MessageBox is usually used in winform. How to use it in C #, combined with the usual development experience, I also searched online and summarized it, there are mainly the following methods:
1. Implemented Using javascript: drag a button in the aspx file, double-click the button, and edit the button event as follows:
Protected void msgbutton_click (Object sender, eventargs E)
{
Page. registerstartupscript ("alert", "<script language = 'javascript '> alert (a message box is displayed! ') </SCRIPT> ");
}
2. Use C # for direct implementation:
Right-click the site in solution completion E and click "add reference" to add system. Windows. forms.
Drag a button in the aspx file, double-click it to edit the corresponding. CS file, and add the following reference to the header:
Using system. Windows. forms;
Then edit the corresponding buttonclick event
Protected void button#click (Object sender, eventargs E)
{
MessageBox. Show ("pop-up MessageBox dialog box ");
}
3. Use the scriptmanager class to register scripts with the client
Scriptmanager. registerclientscriptblock (updatepanel1, this. GetType (), "AA", "alert ('test')", true );
4. Define a parent class for calling
You can write a parent class, which defines a MessageBox method, and then let page inherit the parent class, so that the subclass can directly use the parent class method. The method in the parent class is as follows:
public void MessageBox(UpdatePanel Panel, string Message)
{
string msg = "alert('" + Message + "')";
System.Web.UI.ScriptManager.RegisterStartupScript(Panel, typeof(System.Web.UI.UpdatePanel), "UpdatePanelMessageBox", msg, true);
}
In this way, The subclass calls the MessageBox method and passes in updatepanel and MSG to implement the pop-up