如何使用PopupControlExtender与条件
本文关键字:条件 PopupControlExtender 何使用 | 更新日期: 2023-09-27 18:18:36
我有一个asp.net Button
,我想当用户点击该按钮:
-
如果该用户有会话["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>
你可以做的是有条件地注册一些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;
}