【问题标题】:Change input value in js before update panel ASP.NET在更新面板 ASP.NET 之前更改 js 中的输入值
【发布时间】:2013-11-13 10:01:13
【问题描述】:

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

为此,我使用以下代码:

var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(myMethod);

MyMethod 方法使用 JavaScript 更改输入值:

$('#myinput').val('new val');

之后,我的回发就启动了。但在我的 CS 代码中,输入的值为空。似乎用 JS 定义的值没有发送到回发的宽度。

你能帮我解决这个问题吗? :)

【问题讨论】:

  • 你能显示使用 html 吗?
  • 您的“myinput”是否在同一个更新面板中?
  • @Guru Kara 是的,我的输入在更新面板中

标签: asp.net webforms updatepanel


【解决方案1】:

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

【讨论】:

  • 我试过这个代码:Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(myMethod);但同样的问题:在回调之前调用 myMethod,新值没问题,但在我的 CS 代码中,我没有新值 ...
  • 我的 CS 代码很简单。在 Page_Load 方法中,MyInput.Value 为空且不包含新值。
猜你喜欢
  • 2022-12-29
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-27
  • 2022-01-04
相关资源
最近更新 更多