|
.net
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Refering to <asp:> webcontrolsHey,
Question, how can i create client-side javascript that refers to a asp.net webcontrol. For example set the focus of a textbox lik this. <asp: TextBox ID="Textbox1" /> (client side) <script javascript> Textbox1.focus(); </script> this wont't work, couse the webcontrol textbox1 has a diferent ID in the actualy create HTML output. How can i solve this problem.. Thanks. Henk henk wrote:
Show quoteHide quote > Hey, You can generate the javascript server side:> > Question, how can i create client-side javascript that refers to a > asp.net webcontrol. For example set the focus of a textbox lik this. > > <asp: TextBox ID="Textbox1" /> > > (client side) > <script javascript> > Textbox1.focus(); > </script> > > this wont't work, couse the webcontrol textbox1 has a diferent ID in the > actualy create HTML output. How can i solve this problem.. > > Thanks. > > Henk "<script type='text/javascript'>" + Textbox1.ClientID + ".focus();</script>"; Try this one:
document.getElementById("<%=TextBox1.ClientID%>").focus(); Show quoteHide quote "henk" <henkenbou***@versatel.nl> wrote in message news:7d8f$44cb5d10$52adce4b$20735@news.versatel.net... > Hey, > > Question, how can i create client-side javascript that refers to a asp.net > webcontrol. For example set the focus of a textbox lik this. > > <asp: TextBox ID="Textbox1" /> > > (client side) > <script javascript> > Textbox1.focus(); > </script> > > this wont't work, couse the webcontrol textbox1 has a diferent ID in the > actualy create HTML output. How can i solve this problem.. > > Thanks. > > Henk > What I have done is insert some Javascript to set the value for the ID of
the control. I start with this static Javascript. var controlId; function setControlId(id) { controlId = id; } Then I use Page.ClientScript.RegisterClientScriptBlock to add this code... string script = "setControlId('" + textbox1.ClientId + "');"; You can then have the client script wrapped automatically with the script tags when it is registered. Then you just use the value for the controlId in the rest of your Javascript. Brennan Stehling http://brennan.offwhite.net/blog/ Show quoteHide quote "henk" <henkenbou***@versatel.nl> wrote in message news:7d8f$44cb5d10$52adce4b$20735@news.versatel.net... > Hey, > > Question, how can i create client-side javascript that refers to a asp.net > webcontrol. For example set the focus of a textbox lik this. > > <asp: TextBox ID="Textbox1" /> > > (client side) > <script javascript> > Textbox1.focus(); > </script> > > this wont't work, couse the webcontrol textbox1 has a diferent ID in the > actualy create HTML output. How can i solve this problem.. > > Thanks. > > Henk
Other interesting topics
Problem in Deleting Files
Refering to <asp:...> Controls in Client-Side JavaScript Using Stored Procedure in SqlDataSource Won't Workd Postcode Distance System Run Dos command in Asp.Net applications Beginner's problem: A problem with pre-filled forms Show HTML String Calling function using repeater (vb vs. c#) Database Authentication (Second Send) Database Authentication |
|||||||||||||||||||||||