Thursday 17 October 2013

how to show alert message from server side using asp.net in C#


In this article I will explain how to show alert message from server side using asp.net in C#.

To display JavaScript alert message from server side we need to use 

Syntax:

ScriptManager.RegisterStartupScript() method.

ScriptManager.RegisterStartupScript(Control control, Type type,string key, string script,
bool addScriptTags)


This method will allow us to show alert message directly from server side or we can Call JavaScript function from code behind in asp.net.

Here I will explain how to show JavaScript alert message in code behind and how to call JavaScript function from code behind in asp.net. For that first create new website and write following code in aspx page.

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Call Javascript functions and show alert message from code behind file in asp.net Page</title>
<script type="text/javascript">
function Showalert() {
alert('Call JavaScript function from codebehind');
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="btnSubmit" runat="server" Text="Show alert" onclick="btnSubmit_Click" />
<asp:Button ID="btnClick" runat="server" Text="Call JavaScript Function"
onclick="btnClick_Click" />
</div>
</form>
</body>
</html>


C# code

Now add following namespaces in codebehind file

using System;
using System.Web.UI;

After that write the following code in code behind

protected void Page_Load(object sender, EventArgs e)
{
}
//This button click event is used to show alert message directly
protected void btnSubmit_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this,GetType(),"showalert","alert('Only show alert Message');",true);
}
// This button click event is used to show alert message from JavaScript function
protected void btnClick_Click(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, GetType(), "displayalertmessage", "Showalert();", true);
}


No comments:

Post a Comment