. NET pop-up dialog box Summary

Source: Internet
Author: User

We are. in the development process of the NET program, it is often necessary to interact with the user, for example, whether a certain operation is successful, "OK" or "cancel ", and whether to jump to a page after "OK" or "cancel" is selected. The following is a summary of my use of frequently-used dialog boxes. I hope this will help you. You are also welcome to add this article.

(1) click the button on the page and a dialog box is displayed, prompting whether to "OK" or "cancel". We can add attributes to the button to complete the operation:
Example:
Public System. Web. UI. WebControls. Button btnDelRow;
BtnDelRow. Attributes. Add ("onclick", "return confirm (Are you sure you want to delete it ?); ");

(2) click the button on the page to bring up a dialog box prompting "OK" or "cancel". Select "OK" or "cancel" to go to the corresponding page:
Example:
String strMsg, string strUrl_Yes, string strUrl_No;
Response. Write ("<Script Language = JavaScript> if (window. confirm (" + strMsg + ") {window. location. href =" + strUrl_Yes +
"} Else {window. location. href =" + strUrl_No + "};</script> ");

(3) After completing an operation on the page, a dialog box is displayed, prompting whether the operation is successful ".
Example:
Response. Write ("<script> alert (Deleted successfully !) </Script> ");

(4) after you complete an operation on the page, a dialog box is displayed, prompting whether the operation is successful.
Example:
Response. Write ("<script> alert (Deleted successfully !); Window. location. href = www.cnblogs.com </script> ");

(5) Allow ASP. NET Server controls to issue client script blocks in the Page:
Public virtual void RegisterStartupScript (string key, string script );

Example:
If (! This. IsStartupScriptRegistered ("hello "))
This. RegisterStartupScript ("hello", "<script> alert (hello !) </Script> ");

(6) The following is a pop-up dialog box call class compiled by myself:

Using System;
Using System. Web;
Namespace ShowMessage
{
/// <Summary>
/// Summary of Msg.
/// </Summary>
Public class ShowMessage
{
Public ShowMessage ()
{
//
// TODO: add the constructor logic here
//
}
Public static void ShowMessage (string strMsg)
{
System. Web. HttpContext. Current. Response. Write ("<Script Language = JavaScript> window. alert (" + strMsg + "); </script> ");
}
Public static void ShowMessage (System. Web. UI. Page page, string strMsg)
{
Page. Response. Write ("<Script Language = JavaScript> window. alert (" + strMsg + "); </script> ");
}
Public static void ShowMessage (string strMsg, string Url)
{
System. web. httpContext. current. response. write ("<Script Language = JavaScript> window. alert ("+ strMsg +"); window. location. href = "+ Url +" </script> ");
}
Public static void ShowMessage (System. Web. UI. Page page, string strMsg, string Url)
{
Page. response. write ("<Script Language = JavaScript> window. alert ("+ strMsg +"); window. location. href = "+ Url +" </script> ");
}
Public static void ShowConfirm (string strMsg, string strUrl_Yes, string strUrl_No)
{
System. web. httpContext. current. response. write ("<Script Language = JavaScript> if (window. confirm ("+ strMsg +") {window. location. href = "+ strUrl_Yes +
"} Else {window. location. href =" + strUrl_No + "};</script> ");
}
}
}

Related Article

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.