In this article I will explain with an example, how to display (show) success message after record inserted (Form Submit) in ASP.Net using C# and VB.Net.
This article will illustrate how to display (show) success message using JavaScript alert MessageBox after record inserted (Form Submit) in ASP.Net.
 
 

HTML Markup

The HTML Markup consists of following controls:
TextBox – For capturing user input.
Button – For displaying MessageBox.
The Button has been assigned with an OnClick event handler.
<table border="0" cellpadding="0" cellspacing="0">
    <tr>
        <td>Name:</td>
        <td><asp:TextBox ID="txtName" runat="server" /></td>
    </tr>
    <tr>
        <td>City:</td>
        <td><asp:TextBox ID="txtCity" runat="server" /></td>
    </tr>
    <tr>
        <td>Country:</td>
        <td><asp:TextBox ID="txtCountry" runat="server" /></td>
    </tr>
    <tr>
        <td></td>
        <td><asp:Button ID="btnSave" Text="Save" runat="server" OnClick="Save" /></td>
    </tr>
</table>
 
 

Displaying MessageBox when user submits the Form

When the Save Button is clicked, a message is set and StringBuilder class object is created.
message – The message to be displayed in the JavaScript Alert MessageBox.
Here, StringBuilder class object is used to create a script (in HTML) for Alert message.
Note: For more details on how to create HTML in Code-Behind, please refer my article Create HTML Table in Code-Behind in ASP.Net using C# and VB.Net.
 
Finally, the StringBuilder class object is passed as parameter to RegisterStartupScript method of ClientScript class which ultimately displays the JavaScript Alert MessageBox.
C#
protected void Save(object sender, EventArgs e)
{
    //Insert record here.
    string message = "Your details have been saved successfully.";
    StringBuilder sb = new StringBuilder();
    sb.Append("<script type='text/javascript'>");
    sb.Append("window.onload = function(){ alert('");
    sb.Append(message);
    sb.Append("');");
    sb.Append("</script>");
    ClientScript.RegisterStartupScript(this.GetType(), "SuccessMessage", sb.ToString());
}
 
VB.Net
Protected Sub Save(ByVal sender As Object, ByVal e As EventArgs)
    'Insert record here.
    Dim message As String = "Your details have been saved successfully."
    Dim sb As StringBuilder = New StringBuilder()
    sb.Append("<script type='text/javascript'>")
    sb.Append("window.onload = function(){ alert('")
    sb.Append(message)
    sb.Append("');")
    sb.Append("</script>")
    ClientScript.RegisterStartupScript(Me.GetType(), "SuccessMessage", sb.ToString())
End Sub
 
 

Screenshot

Display (Show) Success Message after record inserted (Form Submit) in ASP.Net
 
 

Browser Compatibility

The above code has been tested in the following browsers.
Microsoft Edge  FireFox  Chrome  Safari  Opera
* All browser logos displayed above are property of their respective owners.
 
 

Demo

 
 

Downloads