JAVASCRIPT BOTTUN CLICK IS NOT WORK IN ASP.NET

ezra heywood

Total Post:145

Points:1019
Posted by  ezra heywood
 905  View(s)
Ratings:
Rate this:

I am trying to call from JS to C# function. I can not use ajax. I have tried to create a ASP.NET button when it clicked it calls the C# function and call the click function from JS:

On HTML:

<asp:Button runat="server" ID="UploadButton" OnClick="Upload_Click" />

JS:

alert("Before CLICK");

document.getElementById("UploadButton").click();

alert("After CLICK");

ASP.NET:

protected void Upload_Click(object sender, EventArgs e)

{

    //CODE

}

The problem is that the click event from JS does not working. I have tried to write after the first line of the JS code an alert to see if the code rich to that line but I can only see "After CLICK".

  1. Mark M

    Post:28

    Points:196
    Re: Javascript bottun click is not work in asp.net

    You should set the ClientIDMode to Static

    <asp:Button runat="server" ID="UploadButton" ClientIDMode="Static" OnClick="Upload_Click" />

    Otherwise, it will have some randomized id, generated by ASP.NET, setting the CLientIDMode to Static, you're saying ASP.NET not to meddle with your ids and keep them intact.

    Other option would be to use the ClientID property which will have the value of the automatically generated id like

    document.getElementById('<%= UploadButton.ClientID %>').click();

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!