使用ajax在插入模式下将焦点设置在listview的第一个文本框中

时间:2012-01-12 16:04:30

标签: asp.net listview webforms updatepanel

这是一个不错的选择:

使用UpdatePanel的页面。里面是ListView。它有1个TextBox。当用户单击按钮时,我将ListView的InsertItemPosition设置为top。

问:如何将焦点设置在TextBox上?

1 个答案:

答案 0 :(得分:0)

如果您在页面上有ScriptManager控件,则可以将其用于SetFocus控件的TextBox。您需要在按钮点击事件中的代码中执行此操作。

编辑:这应该允许您访问InsertItemTemplate中的TextBox控件。 注意:您需要将FindControl方法中的控件名称更改为TextBoxInsertItemTemplate的名称。

示例:

TextBox tb = ListView1.InsertItem.FindControl("tbName") as TextBox;

if (tb != null)
{
   ScriptManager1.SetFocus(tb);
}