我有一个触发弹出窗口的“是”链接按钮(ModalPopUpExtender) 弹出窗口包含一个Web用户控件,允许用户在单击“是”链接按钮时执行某些数据输入。
“是”链接按钮位于asp面板中,另一个名为“否”的链接按钮被隐藏,当用户单击文本框时将显示。此文本框是dropdownextender的目标。 “是”和“否”按钮都是触发UpdatePanel内部的文本框,并将其文本值更新为Y或N.
如果我单击No linkbutton,它将触发事件后面的代码并更新文本框值,但不是Yes linkbutton。它不会触发它的事件(OnClick)(后面的代码)。它只会触发模态弹出扩展器,因此我无法使用是链接按钮将文本框值更新为Y.
我可以通过javascript更改文本框值,但是当我单击“更新”按钮更新数据库时。文本框值仍未更改。我想javascript只会更改文本框的html值,而不会更改viewstate中的值。
两个问题:
如果在ajax框架控件中将控件用作targetcontrol,控件是否可以触发事件(代码后面运行代码)?我错过了什么吗?
如何通过javascript更改控件的值?不仅在表面(html)而且在视图状态中,因此当更新发生时,控件的实际值(例如textbox的.text值)会发生变化。
答案 0 :(得分:1)
我对你的问题感到困惑......但我记得试着做类似的事情。每当与ASP和java交互时,这个页面都非常有用:
http://msdn.microsoft.com/en-us/library/system.web.ui.clientscriptmanager_methods.aspx
答案 1 :(得分:0)
如果Yes和No LinkButtons都在UpdatePanel中,为什么不只是让Yes按钮触发异步回发,更改TextBox值,然后从后面的代码调用ModalPopup上的Show()方法?
我不确定我是否完全理解你的问题...... 有些代码可能会帮助我们更好地了解您的情况。
答案 2 :(得分:0)
所有。我有点作弊并使用隐藏场。我使用javascript来改变隐藏的字段值,从而得到我想要的结果。
我希望这对有类似问题的人有帮助。
杰克