Front Desk Code:
<asp:Button ID="Button1" runat="server" Text="Print" onclick="Button1_Click" OnClientClick="='Data submission...';=true;" UseSubmitBehavior="False" />
Background code:
public partial class WebForm1 : { protected override void OnLoad(EventArgs e) { StringBuilder pageBase_script = new StringBuilder("<script Language=\"Javascript\">"); pageBase_script.Append(@"var times=0; function pageBase_tick() // Used to display the execution time { times++; var str = ''; var temp = times%5; for(var i=0;i<temp;i++) str+='.'; ('pageBase_Clocktimes').innerHTML ='Submitting, please wait'+ str; } " ); pageBase_script.Append("<").Append("/").Append("script>"); StringBuilder pageBase_div = new StringBuilder(" <div id=\"pageBase_runing\" runat=\"server\" style=\"z-index: 12000; left: 0px; width: 100%; position: absolute; top: 0px; height: 100%\">"); pageBase_div.Append("<table width=\"100%\" height=\"100%\">"); pageBase_div.Append("<tr align=\"center\" valign=\"middle\">"); pageBase_div.Append("<td>"); pageBase_div.Append(" <table width=\"200\" height=\"25\" bgcolor=\"#9999FF\" style=\"filter: Alpha(Opacity=70); \">"); pageBase_div.Append(" <tr align=\"center\" valign=\"middle\">"); pageBase_div.Append(" <td>"); pageBase_div.Append("<div style=\"width:200px;height:25px; background-color: #99CCFF; \">"); pageBase_div.Append(" <div id=\"pageBase_Clocktimes\" style=\"color: #FF0000; float:left; width:196px;height:21px \" >Submitting, please wait</div>"); pageBase_div.Append("</div>"); pageBase_div.Append("</td>"); pageBase_div.Append(" </tr>"); pageBase_div.Append(" </table>"); pageBase_div.Append(" </td>"); pageBase_div.Append(" </tr>"); pageBase_div.Append(" </table>"); pageBase_div.Append("</div>"); StringBuilder pageBase_divHide = new StringBuilder("<script Language=\"Javascript\">"); pageBase_divHide.Append("('pageBase_runing'). = \"hidden\";"); pageBase_divHide.Append("<").Append("/").Append("script>"); if (!("runingscript")) { ((), "pageBase_div", pageBase_div.ToString()); ((), "pageBase_script", pageBase_script.ToString()); ((), "pageBase_divHide", pageBase_divHide.ToString()); } (e); } /// <summary> /// After setting the submission, please wait for the prompt to call the base class method on the page and pass in the control to be submitted. /// </summary> /// <param name="btn">Submit button</param> public void SubmitLoad(Button btn) { ("onclick", "javascript:('pageBase_runing').='visible';('pageBase_tick()',500);"); } /// <summary> /// After setting the submission, please wait for the prompt to appear /// </summary> /// <param name="lbtn">Submit button</param> public void SubmitLoad(LinkButton lbtn) { ("onclick", "javascript:('pageBase_runing').='visible';('pageBase_tick()',1000);"); } protected void Page_Load(object sender, EventArgs e) { SubmitLoad(Button1); } protected void Button1_Click(object sender, EventArgs e) { =false; //string IP = (, , ); //(IP); int ifs=0; for (int i = 0; i < 1000000000; i++) { ifs++; } } } }
The above is the example code that avoids repeated submissions and pop-up prompt boxes introduced to you. I hope it will be helpful to you. If you have any questions, please leave me a message and the editor will reply to you in time. Thank you very much for your support for my website!