ASP.NET的Page类的RegisterStartupScript函数解析

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>");

posted on 2011-06-30 15:57  carekee  阅读(422)  评论(0编辑  收藏  举报