回传后,花式盒子会自动弹出
本文关键字:盒子 | 更新日期: 2023-09-27 17:50:43
我使用了像这样的花哨的弹出框
<div class="x-popup" id="PopUpWarning">
<table cellspacing="0" cellpadding="0" class="info" width="100%">
<tr>
<td align="center" valign="middle" height="175">
<asp:Label ID="lblWarning" runat="server" Text="You must choose less than 256 item in the following fields :"></asp:Label>
<telerik:RadListView ID="lvWarningFields" runat="server" ItemPlaceholderID="itemTemplate">
<LayoutTemplate>
<div>
<ul>
<asp:PlaceHolder ID="itemTemplate" runat="server"></asp:PlaceHolder>
</ul>
</div>
</LayoutTemplate>
<ItemTemplate>
<li>
<asp:Label ID="lblWarning" runat="server"><%# Container.DataItem %></asp:Label>
</li>
</ItemTemplate>
</telerik:RadListView>
</td>
<td>
</tr>
</table>
<div class="bottom-buttons cf">
<div class="fr">
<a href="#" class="button cancel">Cancel</a>
</div>
</div>
</div>
我打开花式弹出框在按钮单击事件后面的代码。这样的
<c#一边/strong>
string jsWarning = "<script language='javascript' type='text/javascript'>Sys.Application.add_load(showWarning);</script>";
ClientScript.RegisterStartupScript(this.GetType(), "showWarning", jsWarning);
<aspx一边/strong>
function showWarning() {
show_popup('PopUpWarning');
};
我打开弹出按钮事件。然后点击关闭按钮调用$.fancybox.close();然后弹出关闭。但在同一页面回发后,弹出窗口会自动打开。
我想我需要删除Sys.Application.add_load(showWarning);脚本?这是真的吗?
为什么我的弹出窗口在回复后打开。我需要打开弹出式按钮,只点击触发。我该怎么做呢?
保持以下代码在aspx页面
<script type="text/javascript">
function showWarning() {
show_popup('PopUpWarning');
};
</script>
从c#调用函数按钮点击下面的
ScriptManager.RegisterStartupScript(this, this.GetType(), "showWarning", "showWarning();", true);