将javascript参数传递给asp.net

将javascript参数传递给asp.net,javascript,asp.net,Javascript,Asp.net,我有一个Javascript函数,我想将一个参数从Javascript传递到asp.net。我的示例代码如下所示: function ConfirmMessage(message) { var msg = "<%= Efe.UI.WebApplication.AppCode.HelperClass.GetScreenMessage(message); %>" alert.confirm(msg); } 函数确认消息(消息){ var msg=“” 警报。

我有一个Javascript函数,我想将一个参数从Javascript传递到asp.net。我的示例代码如下所示:

function ConfirmMessage(message) {
            var msg = "<%= Efe.UI.WebApplication.AppCode.HelperClass.GetScreenMessage(message); %>"

alert.confirm(msg);

}
函数确认消息(消息){
var msg=“”
警报。确认(msg);
}
但我在“message”参数处出错。错误是:

“名称”在当前上下文中不存在


如何将参数从javascript传递到asp.net?

内联代码中不能将参数从javascript传递到服务器端。 为此,应该使用jqueryajax

var message = "value";
$.get(
url: "/yoururl/GetScreenMessage",
data: {message : message},
success: function(data){
    alert(data);    
});

您试图使用参数动态调用服务器端函数,但
部分实际上是一个Response.Write。因此,在页面加载期间,页面将尝试使用
Efe.UI.WebApplication.*xxx*
方法的输出进行呈现。 那不行


你需要一个不同的解决方案。您很可能希望使用“类似REST”的服务调用来获取“message”参数的结果。我建议您看看AJAX:在某些情况下,最好从问题中退一步,调整整体方法,我怀疑这可能是其中之一。你最终想做什么?你把服务器端代码和C#混合得太多了。这感觉不太对。你可能读到的不是jQuery本身,但你需要一种不同的方法来感谢你的回复,但它不起作用。我想,我必须尝试另一种方法。该死的asp.net不允许将参数javascript传递给asp.net.Evet@MahmutEFE,因为服务器端在javascript之前呈现。如果你设置了相关的url,这应该可以。谢谢,我在互联网上搜索了你的方法,最后我解决了我的问题。使用WebMethod。。