0

我的 ASP.NET 表单上有一个模式弹出扩展器。但我有 3 个不同的按钮需要运行相同的模态。所以我正在尝试使用 jQuery 来解决这个问题。我创建了一个按钮(将来会隐藏),并且 ajax 模式指向该按钮。现在,当我按下每个按钮(其他三个按钮)时,它会调用 javascript 函数,该函数将 click() 函数发送到指向模式的按钮。问题是模态只工作一瞬间并且​​消失,而它应该保持静止。(当我按下“隐藏按钮”时效果很好)。

** 我放在ClientIDMode="Static"母版页上,所以 ID 工作正常。
这是我的代码:

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script type="text/ecmascript">
    function pressMe() {
        $('#hide_button').click();

    }
</script>

我的 ASP.NET 代码:

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<asp:Button ID="Button_bodyPart" runat="server" Text="add/edit" OnClientClick="pressMe();" />

 <asp:ModalPopupExtender ID="ModalPopupExtender1" runat="server"
    BehaviorID="modalPopupExtender1"
    TargetControlID="hide_button"
    PopupControlID="popUpPanel"
    OkControlID="btnOk"
    BackgroundCssClass="modalBackground">
</asp:ModalPopupExtender>
 <asp:Button ID="hide_button" runat="server" Text="Button" />
<asp:Panel ID="popUpPanel" runat="server" CssClass="modalPopup">

    <h1> bla bla bla</h1>
    <asp:Button ID="btnOk" runat="server" Text="Ok" />
</asp:Panel>

非常感谢。

4

0 回答 0