为什么 asp:button 在模态弹出窗口 ASP.NET 中不起作用?

问题描述 投票:0回答:1
javascript html asp.net button
1个回答
0
投票

您需要发布弹出此对话框的按钮或控件的标记。

使用ajax对话框?然后说我们在表单上放置两个按钮。单击第一个按钮将显示弹出对话框,第二个按钮将显示我们的按钮。

所以,这样说:

        <asp:Button ID="Button1" runat="server" Text="Button" Width="102px" />
        <ajaxToolkit:ModalPopupExtender ID="Button1_ModalPopupExtender" runat="server"
            BehaviorID="Button1_ModalPopupExtender"  TargetControlID="Button1"
            PopupControlID="mycoolpop" 
            >
        </ajaxToolkit:ModalPopupExtender>

        <div id="mycoolpop" 
            style="border:solid;border-width:2px;width:25%;box-shadow: 10px 5px 5px grey;padding:9px;">
            <h2>Cool pop dialog</h2>
            <asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_Click" />
        </div>

我们得到这个:

enter image description here

现在我在设计模式下双击button2,并得到以下代码:

   protected void Button2_Click(object sender, EventArgs e)
    {
        Response.Write("The dialog button click");

    }

如果我单击按钮2(在对话框/模式内),则会发生回发,当然这会折叠对话框(所有回发都会如此)。

所以,我们看到了这个:

enter image description here

因此,我们需要查看您的标记、您在做什么以及如何弹出该对话框。如果您不分享这些信息,我们只能对您实际上在这里做什么进行疯狂的猜测,甚至更糟糕地猜测您的问题是什么。

© www.soinside.com 2019 - 2024. All rights reserved.