zoukankan      html  css  js  c++  java
  • ASP.NET后台调用JavaScript

        今天群里一朋友提到关于通过后台直接调用JS问题、稍作总结发现可以通过下列几种方式实现

    1.通过ClientScriptManager.RegisterStartupScript 方法实现

       MSDN描述:向page对象注册启动脚本。

    重载列表如下:

    RegisterStartupScript(Type, String, String) 使用类型、键和脚本文本向 Page 对象注册启动脚本。
    RegisterStartupScript(Type, String, String, Boolean) 使用类型、键、脚本文本和指示是否添加脚本标记的布尔值向 Page 对象注册启动脚本。

        我们可以使用类型、键和脚本文本向 Page 对象注册启动脚本。

        代码如下:

     
    ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>fun();</script>"); 
    
     

       注:前提是客户端已经定义fun

    2.利用Attributes属性

        例如在普通的button控件中我们可以利用Attributes属性来实现这以方式、如:

        

    btnOk.Attributes.Add("onclick","fun();");

    3.通过Response.Write()

       Response.Write()一般用于从 ASP.NET 程序显示信息、Response.Write 语句还可以在脚本块内的函数或方法中使用。当然我们可以通过如下方式实现其需求:

    代码如下:

    Response.Write("<script type='text/javascript'>alert("这是JavaScript调用");</script>"); 
    

      

  • 相关阅读:
    JS闭包
    webpack管理资源
    在webpack中使用配置文件
    webpack起步
    buuctf-MISC 面具下的flag
    Kali linux Steghide开源隐写工具
    buuctf-misc 九连环
    buuctf-Crypto rsarsa 1
    buuctf-web HardSQL 1
    buuctf-web Hack World 1
  • 原文地址:https://www.cnblogs.com/tanliang/p/1931891.html
Copyright © 2011-2022 走看看