我在网页上工作,我必须在最后一次按键10秒后保存键盘内容,一旦保存数据我正在使用 Focus()再次聚焦在文本区域因为它正在集中精力。
txtClientArea.Focus();
问题是它始终关注文本区域的开头,所以每次我需要点击按结束键的内容结尾。我没有使用.cs文件作为后端,但编写代码是脚本标记。
<script type="text/C#" language="c#" runat="server">
//.........
</script>
有没有办法使用代码集中在最后。 我已经尝试在代码中使用js,但是关闭脚本标记与c#script标签冲突。
答案 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);