我有Javascript。我只想在页面加载时打电话。我不想在回发调用。(Asp.net 3,5)加载页面时请调用Javascript
回答
在后面的代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ClientScript.RegisterStartupScript(GetType(), "key", "someFunction();", true);
}
}
试用Page.IsPostBack属性 http://msdn.microsoft.com/en-us/library/system.web.ui.page.ispostback.aspx
您可能希望将此与ClientScript.RegisterStartupScript技术结合使用,以便仅在(!Page.IsPostBack){} – 2010-06-21 13:14:08
<html>
<head>
</head>
<body onload="javascript:yourFunctionCall()">
</body>
</html>
内部添加该脚本,该脚本仍将在回发时运行 – 2010-06-21 13:06:36
这将在回发中调用。 – 2010-06-21 13:06:53
@Darin和@Joel你是对的.. – Jack 2010-06-21 13:17:23
更好事情是在加载标签时调用你的Java脚本函数。在这里,java脚本只会调用一次,而不是在所有的帖子后面。
您还可以连接到负载事件,以避免意外覆盖与在JavaScript document.onload身体标记在onload。这通常只是一个问题,即拥有内容页面的母版页实现了自己的加载事件并且覆盖了母版页JavaScript。
<script type="text/javascript">
function Page_loaded() {
//Do Work
}
if (document.all) {
//IE
window.attachEvent('onload', Page_loaded);
} else {
//Everything else
window.addEventListener('load', Page_loaded, false);
}
</script>
- 1. ASP.Net增量页面加载调用Javascript
- 2. 对页面加载调用JavaScript链接
- 3. 如何在页面加载时调用JavaScript函数一次,页面重新加载,不要再次调用它
- 4. 加载页面时的调用方法
- 5. 页面加载时调用jquery
- 6. 同时页面加载和ajax调用
- 7. 使用Javascript加载页面
- 8. 调用从页面的JavaScript背后的页面加载事件
- 9. 调用页面不加载
- 10. 如何在AMX页面加载时调用JavaScript函数?
- 11. 如何在加载jsp页面时调用javascript?
- 12. 如何在页面加载时调用JavaScript函数?
- 13. 从JavaScript加载页面时调用angularJS函数
- 14. 为什么JavaScript onmouseover函数在页面加载时被调用?
- 15. 从PHP调用JavaScript函数,同时页面加载
- 16. 下载javascript加载页面
- 17. 页面加载时,jQuery/JavaScript“请稍候”窗口?
- 18. 在页面加载时运行javascript
- 19. javascript:直到页面加载的时间
- 20. 页面加载时的javascript语法
- 21. 在页面加载时执行javascript
- 22. Javascript在页面加载时激活
- 23. 在页面加载时显示JavaScript PopUp
- 24. JavaScript的新的页面加载时间
- 25. javascript在页面加载时不执行?
- 26. 在Ajax加载页面加载javascript
- 27. 从javascript加载asp.net页面
- 28. Javascript页面加载总数
- 29. javascript - 防止页面加载
- 30. 用JavaScript重新加载页面(在jquery ajax请求中)
对不起,我忘了告诉,在MasterPage中的JavaScript。所以jscript在每个页面加载时都被触发。 – Jack 2010-06-21 13:16:12
我无法解决这个问题。内容页面加载时Jscript正在运行。我不想这样做。我只想调用Jscript只有一(1)次.. – Jack 2010-06-21 13:26:24