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/

    转载请注明:博客园

  • 相关阅读:
    kvm基本原理
    RAID分类
    监控MySQL主从脚本
    MySQL优化
    查看某个ip地址接在交换机的哪个接口
    rsync+inotify脚本
    docker工作流程
    雅礼集训【Day6-1】字符串
    【模拟试题】困难重重
    Loj #6069. 「2017 山东一轮集训 Day4」塔
  • 原文地址:https://www.cnblogs.com/jams742003/p/1568382.html
Copyright © 2011-2022 走看看