【发布时间】:2009-01-30 22:45:29
【问题描述】:
我有一个触发弹出窗口的“是”链接按钮 (ModalPopUpExtender) 弹出窗口包含一个 Web 用户控件,如果用户单击“是”链接按钮,则允许用户进行一些数据输入。
Yes 链接按钮位于一个 asp 面板中,另一个名为“No”的链接按钮是隐藏的,当用户单击文本框时将变为可见。此文本框是 dropdownextender 的目标。 Yes 和 No 链接按钮都会触发 UpdatePanel 内的文本框,并将其文本值更新为 Y 或 N。
如果我单击“否”链接按钮,它将触发事件背后的代码并更新文本框值,但不会使用“是”链接按钮。它不会触发它的事件(OnClick)(后面的代码)。它只会触发模态弹出扩展器,因此我无法使用 Yes 链接按钮将文本框值更新为 Y。
我可以通过 javascript 更改文本框的值,但是当我单击更新按钮来更新数据库时。文本框的值仍然没有改变。我猜 javascript 只改变文本框的 html 值,而不是视图状态中的值。
两个问题:
如果控件在 ajax 框架控件中用作目标控件,它能否触发事件(代码后运行代码)?我错过了什么吗?
如何通过 javascript 更改控件的值?不仅在表面 (html) 上,而且在视图状态中,因此当发生更新时,控件的实际值(例如文本框的 .text 值)会发生变化。
【问题讨论】:
标签: asp.net-ajax