zoukankan      html  css  js  c++  java
  • 页面注册js的方法比较

    这里只给出比较,对于js在页面中各位置的作用,请参考其它文档

    (一),通过Response来注册。

    这种方法会把JS代码写在页面的最顶部(<html>的前面)

    Html为:

    <script>alert('test');</script>

    <htm>

    <head><title>

           无标题页

    </title></head>

    <body>

        <form name="form1" method="post" action="ResponseTest.aspx" id="form1">

    <div>

    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGR1X58dvYJq82PoD7eO7iID3VAarQ==" />

    </div>

        <div>   

        </div>

        </form>

    </body>

    </html>

    (二)通过RegisterStartupScript注册

    这种方法会把JS代码嵌入在页面的底部、表单的最后 (</form>前面),适用于要在页面控件加载完成后运行的JS代码

    <htm>

    <head><title>

           无标题页

    </title></head>

    <body>

        <form name="form1" method="post" action="ResponseTest.aspx" id="form1">

    <div>

    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGR1X58dvYJq82PoD7eO7iID3VAarQ==" />

    </div> 

        <div>   

        </div>   

    <script>alert('test');</script>

    </form>

    </body>

    </html>

     

    3 使用RegisterClientScriptBlock来注册

    <htm>

    <head><title>

           无标题页

    </title></head>

    <body>

        <form name="form1" method="post" action="ResponseTest.aspx" id="form1">

    <div>

    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzgzNDMwNTMzZGR1X58dvYJq82PoD7eO7iID3VAarQ==" />

    </div> 

    <script>alert('test');</script>

        <div>   

        </div>

        </form>

    </body>

    </html>

     

    4 RegisterClientScriptInclude

     

    <html>

    <head><title>

           无标题页

    </title></head>

    <body>

        <form name="form1" method="post" action="ResponseTest.aspx" id="form1">

    <div>

    <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKMTQ2OTkzNDMyMWRkjYxieQIBG8ed+2Q4Klx0t2vSxDQ=" />

    </div>

     <script src="test.js" type="text/javascript"></script>

    <div>

            <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAgL6tayvBgKSoqqWD3vQXcwFvwN1ZlFp+YeinBhgnZk7" />

    </div>

        <div>

        <input type="submit" name="btn" value="确定" id="btn" />

        </div>

        </form>

    </body>

    </html>

     

    博客园大道至简

    http://www.cnblogs.com/jams742003/

    转载请注明:博客园

  • 相关阅读:
    (4.38)sql server中的事务控制及try cache错误处理
    (4.37)sql server中的系统函数
    【3.5】mysql常用开发规则30条
    Linux学习笔记(17)Linux防火墙配置详解
    (5.16)mysql高可用系列——keepalived+mysql双主ha
    mysql online DDL
    (5.3.8)sql server升级打补丁
    python request
    python 模块被引用多次但是里面的全局表达式总共只会执行一次
    Protocol Buffer Basics: Python
  • 原文地址:https://www.cnblogs.com/jams742003/p/1568382.html
Copyright © 2011-2022 走看看