我有一个页面,它使用jQuery的.load函数加载子页面...
我的子页面有按钮与数据库服务器进行一些数据交换,其中大多数都正常。
问题是某些按钮位于ModalPopupExtenders(ajaxtoolkit)中。当我独自运行子页面(在父级之外)时,modalpopup和它的按钮完美地工作.. 但不是当页面在父级内部“。loading”时。
问题和我尝试过的事情:
如果我将modalPopupExtender设置为没有OkControlID并在div中设置Ok按钮来运行它自己的事件,它会正常触发click函数,但之后modalpopup div在页面中永远可见(不是以弹出的方式,只是可见的。
如果我将modalPopupExtender设置为具有OkControlID和OnOkScript,我就无法使该按钮触发OkScript ...
要显示的整个DIV位于更新面板
内答案 0 :(得分:0)
如果在ModalPopupExtenders控件中设置BehaviorID,则可以使用JQuery显示/隐藏模态弹出窗口。
例如
$find("behaviorid").show()
$find("behaviorid").hide()
在这种情况下,您不需要设置OkControlID。按钮单击事件完成后,只需调用$ find(“behaviorid”)。hide()
答案 1 :(得分:0)
在我的情况下,我在用户控制中有modalpopupextender。我加载用户控件动态和该用户控件的多个实例意味着我有多个modalpopupextender加载动态实例。如何设置behaviorid,以便我可以调用.add_shown方法在模态弹出窗口上调用一些javascript?