模式弹出窗口出现在asp的每个计时器上 [英] modal popup appears on every tick of timer in asp

查看:72
本文介绍了模式弹出窗口出现在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 / >
< 输入

id = NotNow type = 按钮 value = 现在不是 ö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;身高: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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆