2012-04-20 14 views
0

リピーターコントロールのテキストボックスと検索のドロップダウンコントロールがあります。テキストボックス内の任意のコンテンツをユーザーが検索すると、そのページはリピーターに検索条件をロードするためにポストバックされます。特定のコントロール。Cのコントロールに焦点を当てる

答えて

0

を私は私の質問の答えを見つけて、私はそれを掲示しています。

if(!postback){//code here} 
    else 
    { 
    Control cont = this.Page.FindControl(Request.Form["__EVENTTARGET"]); 
    if (cont != null) 
     cont.Focus(); 
    } 

これは我々がターゲットコントロールばかばかしい

2

このコードを試してください。 TextBox.Focus();

http://msdn.microsoft.com/en-us/library/ms178232.aspx

+0

のIDがわからない場合はコントロールにフォーカスを設定するのに役立ちます!私はtextbox.focus()がフォーカスを設定することを知っています。私の問題は2つ以上のテキストコントロールを持っていて、ユーザーがどのテキストボックスを検索するかを予測できません。 – Satheesh

+0

@Satheesh、より多くのタグを追加するか、 (asp.net、mvc.netなどのように)このような答えを避けるために。 – kaze

0

を見るだけ

<body onload="setFocus()">

function setFocus() 
{ 
    document.'your_control_id'.focus(); 
} 

詳細情報については、特定のコントロールのために働く.Thisこの機能を実現するためにJavaScriptを使用することができますよどのようなコントロールにフォーカスを設定することができますControlName.Focus()。何らかの理由、負荷後の任意の他のコントロールにフォーカスシフトに、あなたはこの試すことができ、場合:

protected void Page_Load(object sender, EventArgs e) 
{ 
    this.Load += new EventHandler(Loaded); 
} 

private void Loaded(object sender, EventArgs e) 
{ 
    dropDownList.Focus(); 
} 
関連する問題