我正在尝试使用jQuery显示一个asp:ModalPopupExtender,但一直没有成功。以下是我的代码:
ASP.NET
<asp:ModalPopupExtender BehaviorID="confirmPopup" ID="confirmPopup" runat="server" />
JAVASCRIPT
function ShowConfirmPopup() {
var _id = '#<%= confirmPopup.ClientID %>';
var modal = $find(_id);
modal.show();
}
发生的情况是
modal
始终等于null
,因此弹出窗口永远不会显示。我做错了什么?
ClientID
与其在此情况下的行为ID不同。由于您在标记中明确指定了行为ID,因此在客户端代码中硬编码它也是有意义的。答案已相应更新。 - Frédéric HamidiClientID
会被更改,因此最好像这样使用BehaviorID
:var _id = '<%= confirmPopup.BehaviorID %>';
- Jean-François Beaulieu