I'm working with a web application that needs to get access to an ASP.NET web control (a button) in javascript. The problen is that since the control is run on the server, javascript can't access it in the standard way (i.e. document.getElementById(controlId); ).
I've actually solved this problem before in a different application, but my solution there doesn't seem to work here for some reason.
I have this in an aspx file:
I have a designer class in which the button is declared (and therefore exists in the server-side codebehind):Code:<script...> ... function myfun() { var b = document.getElementById("<%=SaveButton.ClientID%>"); alert(b); } </script> ... <asp:Button ID="SaveButton" Text="save" OnClientClick="myfun()" ClientIDMode="Static" runat="server" UseSubmitBehavior="False" />
But when I click on my button, the alert box says "null".Code:protected global::System.Web.UI.WebControls.Button SaveButton;
Why am I not able to get my button in the javascript function?
Some things to note:
*The button exists within a content tag:
*I'm working within Visual Studios 2008.Code:<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">


Reply With Quote
Bookmarks