Click here to Skip to main content
15,894,106 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
How can i call my javascript function in button click event?
In my button event i want to call one javascript function which i have created in scripting side.
How can i call it?
C#
protected void btnsend_Click(object sender, EventArgs e)
    {
        try
        {

         }

?
Posted
Updated 18-Dec-12 0:08am
v2
Comments
MDubey1987 18-Dec-12 5:24am    
Please clarify the question that you want to call java script function on server side or you want to call java script function client side.
Anuja Pawar Indore 18-Dec-12 6:08am    
Added code block

You may try this

VB
<asp:Button ID="btnview" CssClass="button" runat="server" Text="View" OnClick="btnview_Click" onClientClick="yourjavascriptfunction();"/>

and from code behind

XML
ClientScript.RegisterStartupScript(typeof(Page), "SymbolError",
 "<script type='text/javascript'>yourjavascriptfunction();</script>");



Thanks
 
Share this answer
 
v2
Try This
button on aspx page
<asp:button id="btnsend" xmlns:asp="#unknown">
       Text="Submmit"   
       onclientclick="Navigate()"
       runat="server" onclick="btnsend_Click" />
</asp:button>

and write javascript function in
JavaScript
<script type="text/javascript" language="javascript">
     function Navigate()
     {
       javascript:window.open("http://www.Google.com");
     }

   </script>
 
Share this answer
 
v3
Comments
Anuja Pawar Indore 18-Dec-12 6:10am    
Added code block
Hi,
btnview.Attributes.Add("onclick", "javascriptfunction();");
 
Share this answer
 
Hello,

You can use below snippet to invoke java script function from server side method.

ScriptManager.RegisterStartupScript(this, typeof(string), "Message", "alert('Hi');", true);

Please let us know if any.

Thanks & Regards
Prashant
 
Share this answer
 

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