ページが読み込まれたときにコントロールにフォーカスを設定したい。私はこのコードを書きましたが、動作しません..
protected void setFocus(System.Web.UI.Control ctrl)
{
string s = "<SCRIPT language='javascript'>document.getElementById('" + ctrl.ID + "').focus() </SCRIPT>";
Type csType = this.GetType();
ClientScript.RegisterStartupScript(csType, "focus", s);
}
PageLoad メソッドの次の行:
this.setFocus(txtHeightfeet);
助けてください。
編集:
これは HTML です:
<input name="ctl00$MainContent$txtHeightfeet" type="text" maxlength="2" id="MainContent_txtHeightfeet" class="textEntry2" style="width:65px;" />
これは aspx コードです:
<asp:TextBox ID="txtHeightfeet" runat="server" CssClass="textEntry2" MaxLength="2" Width="65"></asp:TextBox> ft
csファイルの背後にあるコードで、あなたが言及したのと同じように宣言しました。