这是每 5 秒调用一次的 javascript 函数(该代码未显示),此代码将滚动条保持在 div 的底部
<script type="text/javascript">
function ScrollToBottom(id) {
var ctl = $get(id);
ctl.scrollTop = ctl.scrollHeight;
}
</script>
页面加载时
ScriptManager.RegisterStartupScript(this,
this.GetType(),
Guid.NewGuid().ToString(),
";ScrollToBottom('"
+ MyDiv.ClientID
+ "');",
true);
if (!Page.IsPostBack)
{
Message.Focus();
}
但我的问题是,每次我在 TextBox 中写东西时,TextBox 的焦点都设置在开头。我希望光标的焦点不会被那个将 div 滚动到底部的 javascript 函数所困扰
这是每 5 秒调用一次 click 的方式,以便可以添加 updatel 中的新数据
<script type="text/javascript" language="javascript">
setInterval(function () {
document.getElementById("btnExitChatRoom").click();
}, 5000);
</script>