|
2011/06/01(Wed) 11:27:30 編集(投稿者) 2011/06/01(Wed) 11:27:19 編集(投稿者)
こんにちは。
> this.txtUserID.Attributes.Add("onfocus", "txtUserID.select();");
ここのJavascriptの書き方が間違っているようです。 C#側にはtxtUserID変数が存在していますが、 Javascript側にはtxtUserID変数は存在していません。
ですので、テキストボックスを選択状態にしたいならば…
this.txtUserID.Attributes.Add("onfocus", string.Format("document.getElementById('{0}').select()", this.txtUserID.ClientID));
・「document.getElementById('テキストボックスのID文字列')」で、テキストボックスの要素を取得できます。 ・「ClientID」でHtmlとして吐き出される時のIDが取得できます。 (場合によっては、C#のID != HtmlのIDなので…)
もしくは
this.txtUserID.Attributes.Add("onfocus", "this.select()");
でもいけます。 「this.select()」のthisには、イベントの発生源の要素が入っています。
|