这是在.aspx
页面上添加的一些Javascript:
<Head>
<script>
function SayHello()
{
alert('Hello');
}
</script>
以下是我从代码中调用它的方式:
protected void Page_Init(object sender, Eventargs e)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(),"script","SayHello()",true);
}
问题是Javascript函数只在第一页加载时被调用一次。我想在每个帖子上调用它。例如,在每个按钮上单击
答案 0 :(得分:0)
创建Button控件的子类并在页面上使用它。它具有 OnClientClick 属性,您可以在子类中预设它。
答案 1 :(得分:0)
我建议使用纯JavaScript方法,例如在正文onload
事件中添加对Javascript函数的调用:
<body onload="sayHello();">
或者使用jQuery库挂钩文档的onready事件:
$(document).ready(function() { sayHello(); });
答案 2 :(得分:0)
您只需使用 onload 事件:
<body onload="SayHello()">
</body>
...
如果您使用的是UpdatePanel(AJAX),那么您应该注册以下脚本:
System.Web.UI.ScriptManager.RegisterStartupScript(page, page.GetType(), "key", "SayHello()", true);