在更新面板ASP.NET之前更改js中的输入值

在更新面板ASP.NET之前更改js中的输入值,asp.net,webforms,updatepanel,Asp.net,Webforms,Updatepanel,在使用webForms在ASP.NET中开发的应用程序中,我尝试在更新更新面板之前执行javascript代码 为此,我使用以下代码: var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_initializeRequest(myMethod); MyMethod方法使用JavaScript更改输入值: $('#myinput').val('new val'); 之后,我的回发被启动。但是在我的CS代码中,输入的值是

在使用webForms在ASP.NET中开发的应用程序中,我尝试在更新更新面板之前执行javascript代码

为此,我使用以下代码:

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(myMethod);
MyMethod方法使用JavaScript更改输入值:

$('#myinput').val('new val');
之后,我的回发被启动。但是在我的CS代码中,输入的值是空的。用JS定义的值似乎没有发送回发


你能帮我解决这个问题吗

您可以查看AJAX调用的beginrequest事件,查看以下链接

您能显示使用html吗?您的myinput是否在同一个更新面板中?@Guru Kara Yes myinput在更新面板中我尝试了以下代码:Sys.WebForms.PageRequestManager.getInstance.add\u beginRequestmyMethod;但同样的问题是:myMethod在回调之前被调用,新值可以,但在我的CS代码中,我没有新值……我的CS代码很简单。在Page_Load方法中,MyInput.Value为空且不包含新值。