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

标签 javascript jquery html asp.net

我正在开发网页,在最后一次按键 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);

关于javascript - 如何使用代码在asp web表单中最后聚焦textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29565547/

相关文章:

javascript - 不推送数组的表单验证

javascript - 图像悬停上的文本叠加 - 响应式

javascript - 在 Chrome 中重新加载页面时无样式内容的闪烁

javascript - 对被 分隔的字符串的 .each id 执行一些操作,

javascript - vuejs 从数组中删除项目

jquery - 导航容器两端的 2 个 UL 菜单

html - 让基本的物化 CSS 下拉菜单正常工作

javascript - 如何在成功提交表单后重新加载导航栏?

javascript - jQuery longclick 在表和表行中的其他按钮上触发

html - Bootstrap 导航链接未打开