如何使用代码在 asp web 中最后聚焦文本区域



我正在处理网页,在该网页中,我必须在最后一次按键 10 秒后将键入的内容保存在文本区域中,一旦保存数据,我正在使用 Focus() 再次聚焦在文本区域中,因为它正在聚焦。

txtClientArea.Focus();

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

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

有没有办法使用代码专注于最后。我尝试在代码中使用js,但脚本的结束标签与c#脚本标签冲突。

下面的行替换为代码中的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);

最新更新