ASP.NET的Page类的RegisterStartupScript函数解析
Page类的RegisterStartupScript函数用法:
public virtual void RegisterStartupScript(
string key,
string script
);
参数
key
标识脚本块的唯一键。
script
要发送到客户端的脚本的内容。
方法可以把用户的脚本块发送到浏览器,当解析页面时,就会执行脚本块。
C#RegisterStartupScript与RegisterClientScriptBlock的区别:
RegisterStartupScript 方法是将 JAVAScript 嵌入到 ASP.NET 页面的底部,恰好位于关闭元素 </form> 的前面。RegisterClientScriptBlock 方法是将 JAVAScript 嵌入到页面中开启元素 <form> 的紧后面
在cs文件里调用javascript函数的注意事项
尽管网络上调用方法很多,但经常都会出现不能执行的现象,现在列出我在应用中遇到问题:
1.Form 必须运行在 :runat="server"
<form id="Form1" name="myform" action="#" method="post" runat="server" >
2.函数必须定义在head里
<script type="text/javascript">
function newFile_load() {
alert("开始新建文档!");
document.all.WebOffice1.LoadOriginalFile("","doc");
alert("终于建好了!");
}
</script>
3.C#里要写成如下的方式
Page.RegisterStartupScript("keys", "<script> newFile_load();</script>");