C# 在C语言中设置控件的焦点#
我有一个带有文本框的转发器控件和用于搜索的下拉控件。当用户搜索任何文本框中的任何内容时,页面将被回发以加载带有搜索条件的转发器。此时,我需要将焦点设置在特定控件上。尝试此代码。 TextBox.Focus()C# 在C语言中设置控件的焦点#,c#,asp.net,C#,Asp.net,我有一个带有文本框的转发器控件和用于搜索的下拉控件。当用户搜索任何文本框中的任何内容时,页面将被回发以加载带有搜索条件的转发器。此时,我需要将焦点设置在特定控件上。尝试此代码。 TextBox.Focus() 您可以使用JavaScript实现此功能。这仅适用于特定控件 有关更多信息,请参见您可以通过设置ControlName.focus()将焦点设置为任何控件。如果由于任何原因,加载后焦点转移到任何其他控件,可以尝试以下操作: protected void Page_Load(object
您可以使用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();
}
我找到了我的问题的答案,我正在发布它
if(!postback){//code here}
else
{
Control cont = this.Page.FindControl(Request.Form["__EVENTTARGET"]);
if (cont != null)
cont.Focus();
}
如果我们不知道目标控件的id,这有助于将重点放在控件上荒谬!!!我知道textbox.focus()将设置焦点。我的问题是我有两个或多个文本控件,无法预测用户单击哪个文本框search@Satheesh,您应该添加更多标记或比c#(如asp.net、mvc.net等)更具体,以避免这样的答案。
if(!postback){//code here}
else
{
Control cont = this.Page.FindControl(Request.Form["__EVENTTARGET"]);
if (cont != null)
cont.Focus();
}