Click here to Skip to main content
15,896,727 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi I am create website ,in button click event form server side i need to show message/alert msg,but that button control inside of updatepanel.

This is code in source code

ASP.NET
<asp:UpdatePanel ID="UpdatePanel6" runat="server">
<ContentTemplate>
<asp:Button ID="btnChgPass" CssClass="font12" runat="server" Text="Apply Changes" />
</ContentTemplate>
</asp:UpdatePanel>



This is in server side,in this button click event i try to show "HAI" message using window.alert.but it never show message.

VB
 Protected Sub btnChgPass_Click(sender As Object, e As System.EventArgs) Handles btnChgPass.Click

 ClientScript.RegisterStartupScript(Me.GetType(), "ClientScript", "<script language='JavaScript'>  window.alert('HAI');</script>")

End Sub


Pls reply me how to show message form server side button click event ,when that button inside updatepanel control.

Note:When i add below lines in form load event,i.e register post back control for button control,then it show message,but page get refresh,i don't want get refresh or reload page,so only i use updatepanel.

VB
Dim script As ScriptManager = ScriptManager.GetCurrent(Page)
script.RegisterPostBackControl(btnChgPass)



Regards

Aravind
Posted

you can write below code on page load.

XML
protected void Page_Load(object sender, EventArgs e)
{
  string message = "Hello! Mudassar.";
  System.Text.StringBuilder sb = new System.Text.StringBuilder();
  sb.Append("<script type = 'text/javascript'>");
  sb.Append("window.onload=function(){");
  sb.Append("alert('");
  sb.Append(message);
  sb.Append("')};");
  sb.Append("</script>");
  ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", sb.ToString());
}
 
Share this answer
 
Comments
Aravindba 7-Apr-15 23:31pm    
Hi This is message show when page is open,i dont want in page load event,i need in button click event and that button reside in updatepanel control,pls read and reply.

Thanx
Hi I am use following code in button click event for show message box,it works fine

VB
Dim message As String = "alert('Please enter all values!')"
ScriptManager.RegisterClientScriptBlock(TryCast(sender, Control), Me.GetType(), "alert", message, True)


Regards
Aravind
 
Share this answer
 
v2
try below
VB
Protected Sub btnChgPass_Click(sender As Object, e As System.EventArgs) Handles btnChgPass.Click

  Dim javaScript As String = "<script language='JavaScript'> alert('Button Click client-side'); </script>"

  ScriptManager.RegisterStartupScript(UpdatePanel6, UpdatePanel6.[GetType](), "alert", javaScript, True)
End Sub
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900