0

我有一个使用 jQuery 的 .load 函数加载子页面的页面......

我的子页面有一些按钮可以与数据库服务器进行一些数据交换,并且它们中的大多数都运行良好。

问题是某些按钮位于 ModalPopupExtenders (ajaxtoolkit) 中。当我单独运行子页面(在父页面之外)时,modalpopup 和它的按钮工作得很好。但是当页面在父页面中“加载”时不是这样。

问题和我尝试过的:

  • 如果我将 modalPopupExtender 设置为没有 OkControlID 并将 div 内的 Ok 按钮设置为运行它自己的事件,它通常会触发 click 函数,但之后 modalpopup div 将永远在页面中保持可见(不是以弹出方式,只是可见的)。

  • 如果我将 modalPopupExtender 设置为具有 OkControlID 和 OnOkScript,我就无法使按钮触发 OkScript ...

要显示的整个 DIV 在更新面板中

4

2 回答 2

0

如果在 ModalPopupExtenders 控件中设置 BehaviorID,则可以使用 JQuery 显示/隐藏模式弹出窗口。

例如

$find("behaviorid").show()
$find("behaviorid").hide()

在这种情况下,您不需要设置 OkControlID。按钮单击事件完成后,只需调用 $find("behaviorid").hide()

于 2009-06-17T21:32:10.120 回答
0

就我而言,我在用户控件中有 modalpopupextender。我加载了用户控件动态和该用户控件的多个实例,这意味着我有多个动态加载的modalpopupextender实例。如何设置 behaviorid 以便我可以调用 .add_shown 方法在模态弹出加载时调用一些 javascript?

于 2009-08-21T17:20:36.487 回答