【问题标题】:ASP.NET ModalPopup does not execute codeASP.NET ModalPopup 不执行代码
【发布时间】:2008-11-17 03:06:10
【问题描述】:

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

<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>

btnOK上的代码是

一个简单的 textbox1.text = txtName

我什至尝试设置断点,按钮单击事件没有被执行。有什么想法吗?

编辑~解决方案

关注http://forums.asp.net/t/1070213.aspx

【问题讨论】:

  • 它真的在做回发吗?
  • 我想要它。我不知道还能尝试什么。我按照你说的做了,并添加了一个显式处理程序。一样的废话!
  • Public Sub AddEntry(ByVal sender As Object, ByVal e As EventArgs) MsgBox("TEST") End Sub
  • 所以你是说它没有回发? (在页面的第一个入口点放置一个断点)。

标签: asp.net modalpopupextender


【解决方案1】:

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

【讨论】:

  • 我试过了,但没有用
  • 我在这个表单上有一些验证控件。这会导致问题吗?
  • Public Sub AddEntry(ByVal sender As Object, ByVal e As EventArgs) MsgBox("TEST") End Sub
【解决方案2】:

删除CausesValidation="false" 要么使它成为真的。它会起作用的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2012-08-11
    • 2015-12-19
    • 2018-09-29
    相关资源
    最近更新 更多