ASP.NET ModalPopp不执行代码

ASP.NET ModalPopp不执行代码,asp.net,modalpopupextender,Asp.net,Modalpopupextender,当我点击弹出窗口上的按钮将数据插入数据库时,它什么也不做,whyyyy <cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BehaviorID="popup" TargetControlID="cmdTrigger" PopupControlID="pnlPopup" BackgroundCssClass="modalBackground" OkControlID

当我点击弹出窗口上的按钮将数据插入数据库时,它什么也不做,whyyyy

<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BehaviorID="popup" TargetControlID="cmdTrigger" 
            PopupControlID="pnlPopup" BackgroundCssClass="modalBackground"
            OkControlID="btnOk" >
    </cc1:ModalPopupExtender>  
    <asp:Panel ID="pnlPopup" runat="server" CssClass="modalpopup" Style="display: none">
        <div class="container">
            <div class="header">
                <asp:Label ID="Label1" runat="server" CssClass="msg" Text="Add a new Entry" />
                <asp:LinkButton ID="LinkButton1" runat="server" CssClass="close" OnClientClick="$find('popup').hide(); return false;" />
            </div>
            <div class="body">
                <asp:Label ID="Label2" runat="server" CssClass="msg" Text="Name" />
                <asp:TextBox ID="txtName" runat="server" Width="346px"></asp:TextBox>
                </div>
            <div class="footer">
                <asp:Button ID="btnOk" runat="server" Text="Save" Width="48px"   />
                <asp:Button ID="btnCancel" runat="server" Text="Cancel" Width="50px" OnClientClick="$find('popup').hide(); return false;" />
            </div>
        </div>
    </asp:Panel>


删除OkControlId属性,因为我认为它可以防止回发。

删除
CausesValidation=“false”
或者将其设置为true。它会工作的。

它真的在回发吗?我想这样。我不知道还能尝试什么。我按照你说的做了,并添加了一个显式处理程序。同样的废话!Public Sub AddEntry(ByVal sender作为Object,ByVal e作为EventArgs)MsgBox(“TEST”)End subs您是说它没有回发吗?(在页面的第一个入口点放一个断点)。我尝试了这个方法,但没有成功。我在这个表单上有一些验证控件。这是否会导致问题?公共子附录(ByVal发送方作为对象,ByVal e作为事件参数)MsgBox(“测试”)结束子附录