zoukankan      html  css  js  c++  java
  • C#和JavaScript交互(asp.net前台和后台互调)总结 (转)

     

    1.如何在JavaScript访问C#函数?

    2.如何在JavaScript访问C#变量?

    3.如何在C#中访问JavaScript的已有变量?

    4.如何在C#中访问JavaScript函数?

     

    一:

      1.如果方法被声明成protected/public,且是非void型方法,页面可直接使用<%=后台方法名() %>

      2.使用ajax调用一般处理程序

      3.使用ajax调用后台方法,方法加[WebService]

     

    二:

      1.使用隐藏域<input type="hidden" runat="server" id="Hidden1" />

      2.如果变量被定义成protected/public,页面可直接用<%=n %>

      3.后台注册脚本,前台js获取变量,如:ScriptManage.RegisterStartupScript(this,this.GetType(),"abc","var n="+n,true);

       前台即可用使用var n这个变量

     

    三:

      1.将js变量值写入服务器控件,后台通过id获取

      2.使用cookie或session储存变量,后台直接使用

     

    四:

      1.使用注册脚本,ScriptManage.RegisterStartupScript(this,this,GetType(),"abc","js方法名()",true);

     

  • 相关阅读:
    SessionAttributes注解
    数据格式化
    数据类型转换器
    线程的常用方法总结
    线程生命周期
    分析配置DispatcherServlet类时load-on-startup标签作用
    springMVC的执行请求过程
    MyBatis之动态SQL
    MyBatis实现
    Spring框架中的JDK与CGLib动态代理
  • 原文地址:https://www.cnblogs.com/dengshaojun/p/3612838.html
Copyright © 2011-2022 走看看