模式弹出窗口出现在asp的每个计时器上 [英] modal popup appears on every tick of timer in asp
问题描述
我有一个网页,我正在使用带有tick事件的asp计时器以及模式弹出窗口,以便在页面加载页面上显示一些信息。现在我的问题是当页面被加载时,调用计时器tick事件并从ajax模式弹出扩展器显示弹出消息。但是当我单击弹出的取消按钮时,弹出窗口重新出现而不会被关闭。是这个计时器滴答或其他东西请帮助我这个
这是我的代码:
i have a webpage where i am using asp timer with its tick event along with modal popup for some information to display on page load of a page . now my problem is when the page gets loaded the timer tick event is called and pop up message is displayed from ajax modal pop up extender .but when i click cancel button of popup the popup reappears without getting closed. is this beacuase of timer tick or something else pls help me out with this
Here is my code :
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<div style="removed:absolute; removed 266px; removed 293px;">
<asp:panel class="popupConfirmation" id="DivConfirmation5"
runat="server">
<div class="popup_Container">
<div class="popup_Titlebar" id="Div14">
<div class="TitlebarLeft">
Message</div>
<div class="TitlebarRight" önclick="$get('ButtonDeleteCancel').click();">
</div>
</div>
<div class="popup_Body">
<p>
<asp:Label ID ="lblrecharge" runat="server"> <%--<asp:HyperLink ID="hyplogin" runat="server" NavigateUrl="~/RechargeOption.aspx">RECHARGE NOW</p>--%>
</div>
<div class="popup_Buttons">
<%-- <asp:Button ID="RechargeNow" runat="server" OnClick="RechrgeNowC()" Text="Recharge Now" />--%>
<input id="RechargeNow" type="button" value="Recharge Now" style="display:none;" />
<asp:Button ID="re" runat="server" PostBackUrl="~/RechargeOption.aspx" Text="Recharge Now" Height="30" />
<input
id="NotNow" type="button" value="Not Now" önclick="return NotNow_onclick()" style="height:30px;" /></div>
</div>
<%-- --%>
<asp:ScriptManager ID="sc" runat="server">
<cc1:ModalPopupExtender ID="mpe5" runat="server"
TargetControlID="Button3"
PopupControlID="DivConfirmation5"
BackgroundCssClass="ModalPopupBG"
DropShadow="true"
OkControlID="RechargeNow"
CancelControlID="NotNow"
PopupDragHandleControlID="Panel3" >
<input
id="Button3" runat="server" type="button" style="display:none;" />
<asp:Button ID="Button2" runat="server" Text="Button" Visible="false" />
</div>
<asp:Timer ID="tm" runat="server" Enabled="true" Interval="1000" OnDisposed="Timer_Disposed" OnTick="Timer_Tick" >
<asp:UpdatePanel ID="up" runat="server">
<triggers>
<asp:AsyncPostBackTrigger ControlID="tm" EventName="Tick" /></triggers>
<div style="removed:absolute; removed 240px; removed 470px; height: 50px; width: 320px;">
<asp:Label ID="lbtime" runat="server" Font-Bold="true" ForeColor="Black" >
<br />
<asp:Label ID="lbtime0" runat="server" Font-Bold="true" ForeColor="Black" >
</div>
<div style="position:absolute; top: 310px; left: 440px; width:420px; height: 400px;"
id="pic1" visible="true"
runat="server">
< br $> b $ b
当我点击不现在按钮时,模态弹出窗口重新出现。在这里你可以看到我正在运行一个lebelled asp计时器
后面的代码如下
when i click not now button the modal popup reappears .here you can see i am running a lebelled asp timer
code behind is as follows
protected void Page_Load(object sender, EventArgs e)
{
try
{
lblrecharge.Text = "HELLO " + Request.Cookies["USERNAME"].Value + " YOU HAVE " + Request.Cookies["pointsreq"].Value + " LESS POINTS IN YOUR ACCOUNT TO PROCEED RECHARGE YOUR ACCOUNT ";
try
{
mpe5.Show();
}
catch (Exception)
{ }
// Response.Write("<script>alert('HELLO " + Request.Cookies["USERNAME"].Value + " YOU HAVE " + Request.Cookies["pointsreq"].Value + " LESS POINTS IN YOUR ACCOUNT TO PROCEED RECHARGE YOUR ACCOUNT');</script>");
pic1.Visible = true;
tm.Enabled = true;
}
catch(Exception ex){}
}
protected void Timer_Tick(object sender, EventArgs e)
{
//Timer tick event handling
}
推荐答案
get('ButtonDeleteCancel')。click(); < span class =code-keyword>>
< / div >
< / div >
< div class = popup_Body >
< p >
< ; asp:标签 ID = lblrecharge runat = 服务器 > <% - < asp:HyperLink ID =hyploginrunat =serverNavigateUrl =〜/ RechargeOption.aspx> RECHARGE NOW< / p> - %>
< / div >
< div class = popup_Buttons > ;
<% - < asp:Button ID = RechargeNowrunat =serverOnClick =RechrgeNowC()Text =Recharge Now/> - %>
< 输入 < span class =code-attribute> id = RechargeNow type = 按钮 value = 立即充值 样式 = display:none ; / >
< asp:按钮 ID = re < span class =code-attribute> runat = server PostBackUrl= 〜/ RechargeOption.aspx < span class =code-attribute>文字 = 立即充值 高度 = 30 / > style=\"height:30px;\" /></div>
< 输入
id = NotNow type = 按钮 value = 现在不是 önclick=\"return NotNow_onclick()\"
</div>
<%-- --%>
<asp:ScriptManager ID=\"sc\" runat=\"server\">
<cc1:ModalPopupExtender ID=\"mpe5\" runat=\"server\"
TargetControlID=\"Button3\"
PopupControlID=\"DivConfirmation5\"
BackgroundCssClass=\"ModalPopupBG\"
DropShadow=\"true\"
OkControlID=\"RechargeNow\"
CancelControlID=\"NotNow\"
PopupDragHandleControlID=\"Panel3\" >
<input
id=\"Button3\" runat=\"server\" type=\"button\" style=\"display:none;\" />
<asp:Button ID=\"Button2\" runat=\"server\" Text=\"Button\" Visible=\"false\" />
</div>
<asp:Timer ID=\"tm\" runat=\"server\" Enabled=\"true\" Interval=\"1000\" OnDisposed=\"Timer_Disposed\" OnTick=\"Timer_Tick\" >
<asp:UpdatePanel ID=\"up\" runat=\"server\">
<triggers>
< ;asp:AsyncPostBackTrigger ControlID=\"tm\" EventName=\"Tick\" /></triggers>
<div style=\"removed:absolute; removed 240px; removed 470px;身高:50px; width: 320px;\">
<asp:Label ID=\"lbtime\" runat=\"server\" Font-Bold=\"true\" ForeColor=\"Black\" >
<br />
<asp:Label ID=\"lbtime0\" runat=\"server\" Font-Bold=\"true\" ForeColor=\"Black\" >
</div< span class=\"code-keyword\">>
<div style=\"position:absolute; top: 310px; left: 440px; width:420px; height: 400px;\"
id=\"pic1\" visible=\"true\"
runat=\"server\">
get('ButtonDeleteCancel').click();"> </div> </div> <div class="popup_Body"> <p> <asp:Label ID ="lblrecharge" runat="server"> <%--<asp:HyperLink ID="hyplogin" runat="server" NavigateUrl="~/RechargeOption.aspx">RECHARGE NOW</p>--%> </div> <div class="popup_Buttons"> <%-- <asp:Button ID="RechargeNow" runat="server" OnClick="RechrgeNowC()" Text="Recharge Now" />--%> <input id="RechargeNow" type="button" value="Recharge Now" style="display:none;" /> <asp:Button ID="re" runat="server" PostBackUrl="~/RechargeOption.aspx" Text="Recharge Now" Height="30" /> <input id="NotNow" type="button" value="Not Now" önclick="return NotNow_onclick()" style="height:30px;" /></div> </div> <%-- --%> <asp:ScriptManager ID="sc" runat="server"> <cc1:ModalPopupExtender ID="mpe5" runat="server" TargetControlID="Button3" PopupControlID="DivConfirmation5" BackgroundCssClass="ModalPopupBG" DropShadow="true" OkControlID="RechargeNow" CancelControlID="NotNow" PopupDragHandleControlID="Panel3" > <input id="Button3" runat="server" type="button" style="display:none;" /> <asp:Button ID="Button2" runat="server" Text="Button" Visible="false" /> </div> <asp:Timer ID="tm" runat="server" Enabled="true" Interval="1000" OnDisposed="Timer_Disposed" OnTick="Timer_Tick" > <asp:UpdatePanel ID="up" runat="server"> <triggers> <asp:AsyncPostBackTrigger ControlID="tm" EventName="Tick" /></triggers> <div style="removed:absolute; removed 240px; removed 470px; height: 50px; width: 320px;"> <asp:Label ID="lbtime" runat="server" Font-Bold="true" ForeColor="Black" > <br /> <asp:Label ID="lbtime0" runat="server" Font-Bold="true" ForeColor="Black" > </div> <div style="position:absolute; top: 310px; left: 440px; width:420px; height: 400px;" id="pic1" visible="true" runat="server">
when i click not now button the modal popup reappears .here you can see i am running a lebelled asp timer
code behind is as follows
when i click not now button the modal popup reappears .here you can see i am running a lebelled asp timer
code behind is as follows
protected void Page_Load(object sender, EventArgs e)
{
try
{
lblrecharge.Text = "HELLO " + Request.Cookies["USERNAME"].Value + " YOU HAVE " + Request.Cookies["pointsreq"].Value + " LESS POINTS IN YOUR ACCOUNT TO PROCEED RECHARGE YOUR ACCOUNT ";
try
{
mpe5.Show();
}
catch (Exception)
{ }
// Response.Write("<script>alert('HELLO " + Request.Cookies["USERNAME"].Value + " YOU HAVE " + Request.Cookies["pointsreq"].Value + " LESS POINTS IN YOUR ACCOUNT TO PROCEED RECHARGE YOUR ACCOUNT');</script>");
pic1.Visible = true;
tm.Enabled = true;
}
catch(Exception ex){}
}
protected void Timer_Tick(object sender, EventArgs e)
{
//Timer tick event handling
}
Hi,
Timer_Tick will be triggered for each and every second because of the Timer Interval =\"1000\".
Suppose you want to display the Modal pop for once then you check the condition in Page_Load like below
Hi,
Timer_Tick will be triggered for each and every second because of the Timer Interval ="1000".
Suppose you want to display the Modal pop for once then you check the condition in Page_Load like below
try
{
if(!IsPostBack)
{
mpe5.Show();
}
}
catch (Exception)
{ }
这篇关于模式弹出窗口出现在asp的每个计时器上的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!