【发布时间】:2013-06-21 19:15:48
【问题描述】:
我在 UpdatePanel 中有一个中继器,其中有一个链接按钮,需要在隐藏的 div 中设置一些值(不显示),然后调用 javascript 方法使该 div 可见。
我正在使用 ScriptManager.RegisterStartupScript 并且它正在调用 js 方法,但问题是代码背后的代码被覆盖 - 代码背后的代码正在为数据库中的某些字段(在隐藏的 div 中)设置值,并且在出现字段之后是空的。如果我单击更新面板中中继器中的其他按钮,则会出现 div,其中包含为先前单击设置的值。 (客户的需求是他们点击转发器中的记录,他们可以在模式对话框中更改它)。
如何获取 javascript 方法以使模式对话框显示为正确的值?
当前代码在转发器链接按钮的 oncommand 事件中是这样的
...
txtName.Text = row.Name;
ScriptManager.RegisterStartupScript(this, typeof(string), "showEdit", "showModalPanel('pnEdit')", true);
【问题讨论】:
-
确保您从代码隐藏更新的 html 位于 updatepanel 中
标签: javascript asp.net ajax webforms