【发布时间】:2015-01-02 23:46:27
【问题描述】:
考虑以下 js 代码(在加载时单击 asp.net Button):
function doSomething()
{
document.getElementById("<%= theButton.ClientID %>").click();
}
window.onload = doSomething;
页面加载时 - 执行按钮的代码隐藏,并再次加载页面(带有新信息)。这应该引入了一个无限循环的错误,但事实并非如此。它只被调用一次,在回发中被忽略。
为什么?
【问题讨论】:
-
页面如何重新加载??这是什么意思
-
为什么不使用 Javascript 中的
_doPostBack()方法? -
@EkanshRastogi 这是一个 asp.net 的东西——当代码隐藏被执行时——页面得到一个postback。
-
手动点击按钮时页面是否回传?
-
@ispiro 如果您需要在单击按钮之前确认它不是回发,为什么不直接使用
!Page.IsPostBack来确定是否执行该代码?
标签: javascript asp.net .net