如何使用PopupControlExtender与条件

本文关键字:条件 PopupControlExtender 何使用 | 更新日期: 2023-09-27 18:18:36

我有一个asp.net Button,我想当用户点击该按钮:

  1. 如果该用户有会话["id"],用户将被重定向到另一页

    2。如果没有显示一个PopupControlExtender和显示一些链接用户

    我们不能使用PopupControlExtender在代码后面我应该如何检查这个条件?

thx

  <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <ContentTemplate>
         <asp:Button ID="Button1" runat="server" Text="Button" />
                   <br />
        <br />
        <asp:Panel ID="Panel1" runat="server" BackColor="#9933FF" BorderColor="#6666FF" 
            Height="132px" Width="329px">
            <asp:Button ID="Button2" runat="server" Text="Button" />
            <br />
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
        </asp:Panel>
        <asp:PopupControlExtender ID="PopupControlExtender1" runat="server" 
                TargetControlID="Button1" PopupControlID="Panel1" 
               >
        </asp:PopupControlExtender>
        </ContentTemplate>
        </asp:UpdatePanel>

如何使用PopupControlExtender与条件

你可以做的是有条件地注册一些javascript,以便在点击按钮时打开弹出窗口。

假设你这样定义你的弹出窗口:

<ajax:PopupControlExtender ID="popup" runat="server"
    TargetControlID="textbox"
    BehaviorID="mybehavior"
    PopupControlID="panel"
    Position="Bottom" />

然后,在按钮上单击event:

if(Session["id"] == null)
{
    var script = @"Sys.Application.add_load(function() { $find('mybehavior').showPopup(); });";   
    ScriptManager.RegisterStartupScript(this, GetType(), "ShowPopup", script, true);
}
else
{
     //Redirect;
}