Prevent multiple page submissions in ASP. NET Ajax

Source: Internet
Author: User
Web Development Program In the ASP. before the emergence of net Ajax, you can call _ dopostback () and other methods to prevent multiple page submissions.
In ASP. net Ajax has an oninitializerequest event in the page client. It is triggered before page initialization and can control Page Submission events, in addition, you can call a set_cancel method in the event parameter to Cancel Page Submission, so as to easily block multiple page submissions.
Details Code As follows: 1 VaR Btnsubmit =   " <% = Btnsubmit. clientid %> " ;
2 VaR PRM = SYS. webforms. pagerequestmanager. getinstance ();
3 PRM. add_initializerequest (oninitializerequest );
4
5
6 Function Oninitializerequest (sender, argS)
7 {
8 If (PRM. get_isinasyncpostback () && Args. get_postbackelement (). ID = Btnsubmit)
9 {
10Args. set_cancel (True);
11//Prompting the user that the processing is in progress
12}
13 $ Get (btnsubmit). Disabled =   True ;
14 }

By placing the above Code on the page, you can block multiple submissions. btnsubmit is the button for submitting the page.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.