如何使用代码在asp web表单中最终聚焦textarea

时间:2015-04-10 15:43:12

标签: javascript jquery html asp.net

我在网页上工作,我必须在最后一次按键10秒后保存键盘内容,一旦保存数据我正在使用 Focus()再次聚焦在文本区域因为它正在集中精力。

txtClientArea.Focus();

问题是它始终关注文本区域的开头,所以每次我需要点击按结束键的内容结尾。我没有使用.cs文件作为后端,但编写代码是脚本标记。

<script type="text/C#" language="c#" runat="server">

//.........

</script>

有没有办法使用代码集中在最后。 我已经尝试在代码中使用js,但是关闭脚本标记与c#script标签冲突。

1 个答案:

答案 0 :(得分:1)

在代码中用txtClientArea.Focus();替换下面的行,它适用于我。

ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Show Windows" + new Random().Next().ToString(), "var lsArea = document.getElementById('" + txtClientArea.ClientID + "'); lsArea.focus();var val = lsArea.value; lsArea.value = ''; lsArea.value=val;", true);