Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在中继器中将焦点设置为texbox_Javascript_Asp.net_Repeater_C# 2.0 - Fatal编程技术网

Javascript 在中继器中将焦点设置为texbox

Javascript 在中继器中将焦点设置为texbox,javascript,asp.net,repeater,c#-2.0,Javascript,Asp.net,Repeater,C# 2.0,我有一个带有标题和项目模板的转发器。标题包含一个文本框和链接按钮(“添加”将文本框中输入的项目添加到列表中)。我需要的是能够在单击“添加”后将焦点设置回文本框。我正在包括代码和我尝试过的内容(无效)。我为repeaer提供了OnItemDataBound,这是一种用于设置焦点的javascript(希望在客户端执行此操作): Javascript: function setFocusPOB(ctrl_id){ var tbExclBox = document.getElementById

我有一个带有标题和项目模板的转发器。标题包含一个文本框和链接按钮(“添加”将文本框中输入的项目添加到列表中)。我需要的是能够在单击“添加”后将焦点设置回文本框。我正在包括代码和我尝试过的内容(无效)。我为repeaer提供了OnItemDataBound,这是一种用于设置焦点的javascript(希望在客户端执行此操作):

Javascript:

function setFocusPOB(ctrl_id){
    var tbExclBox = document.getElementById(ctrl_id);
    if (null != tbExclBox)
        tbExclBox.focus();
}

当您在do_whatever()上重新绑定中继器时,将重新创建文本框,然后您必须再次找到它

protected void rptExclPBSA_ItemCommand(object source, RepeaterCommandEventArgs e)
{
  TextBox tbExclBox = (TextBox)rptExclPBSA.Controls[0].Controls[0].FindControl("tbExclBox");
  do_whatever()

  tbExclBox = (TextBox)rptExclPBSA.Controls[0].Controls[0].FindControl("tbExclBox");
  tbExclBox.Focus();
}

事件项Databound不是必需的。

当do_which()时,您重新绑定中继器?是的,我有一个数据表,在其中我在文本框(tbExclBox)中添加文本和一些其他内容,并使用数据表绑定中继器。谢谢bodee。就这样。
function setFocusPOB(ctrl_id){
    var tbExclBox = document.getElementById(ctrl_id);
    if (null != tbExclBox)
        tbExclBox.focus();
}
protected void rptExclPBSA_ItemCommand(object source, RepeaterCommandEventArgs e)
{
  TextBox tbExclBox = (TextBox)rptExclPBSA.Controls[0].Controls[0].FindControl("tbExclBox");
  do_whatever()

  tbExclBox = (TextBox)rptExclPBSA.Controls[0].Controls[0].FindControl("tbExclBox");
  tbExclBox.Focus();
}