asp.net - how to set the focus to a control by default? -


i have login control , create user control web page...i want cursor in user name text box of login control when page loads...how can that??

<asp:loginview id="loginview1" runat="server">               <loggedintemplate>                   bingo..!!! youuuuu did it...<asp:loginname id="loginname1" runat="server" />.                  </loggedintemplate>               <anonymoustemplate>                    <asp:dropshadowextender id="dropshadowextender1" runat="server"                                              targetcontrolid="panel1"                                              rounded="true"                                              opacity=".38">                   </asp:dropshadowextender>                   <asp:panel id="panel1" runat="server"                                           backcolor="silver">                   <asp:login id="login1" runat="server"                                           destinationpageurl="~/viewcart_aspx/viewcart.aspx"                                           height="152px"                                           width="396px"                                           remembermeset="true"                                           onloggedin="continuebutton_click" >                       <layouttemplate>                           <fieldset>                           <table border="0"                                   cellpadding="1"                                   cellspacing="0"                                   style="border-collapse:collapse;">                               <tr>                                   <td>                                       <table border="0" cellpadding="0" style="height:152px;width:396px;">                                           <tr>                                               <td align="center" colspan="2">                                                  <h3>log in</h3> </td>                                           </tr>                                           <tr>                                               <td align="right">                                                   <asp:label id="usernamelabel" runat="server" associatedcontrolid="username">user name:</asp:label>                                               </td>                                               <td>&nbsp;                                                   <asp:textbox id="username" runat="server" width="150px" tabindex="0"></asp:textbox>                                                   <asp:requiredfieldvalidator id="usernamerequired" runat="server"                                                        controltovalidate="username" errormessage="user name required."                                                        tooltip="user name required." validationgroup="ctl01$login1">*</asp:requiredfieldvalidator>                                               </td>                                           </tr> 

as u can see username textbox inside login control..so cannot access property..how find control??

edit: mentioned in comments, want set login button clicked default button. need set button default button.

unfortunatelly, didn't format code asked in comment question. assume login button located in same name container username text box , name btnlogin , set control default control htmlform.defaultbutton property, so:

you use page.setfocus this. sets browser focus specified control:

page.setfocus(txtname); 

if want reach username textbox, use just:

var login1 = loginview1.findcontrol("login1") login; if (login1 != null) {     var txtusername = login1.findcontrol("username");     if (txtusername != null)     {         page.setfocus(txtusername);     }      var btnlogin = login1.findcontrol("btnlogin");     if (btnlogin != null)      {          page.form.defaultbutton = btnlogin.uniqueid;     } } 

but note:

for loginview control, when being added onto page, @ time, 1 template (anonymous or loggedin ) applied on control instance, @ time, can retrieve reference of controls in active template( can't access in non-active template).


Comments

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -