JavaScript获取后台C#变量以及调用后台方法

http://www.educity.cn/develop/495493.html

  有时需要在JavaScript中获取后台变量的值,来判断JavaScript的执行逻辑,或者需要调用C#后台方法获取数据,我们可以使用<%= %>表达式很容易地实现,<%= %>主要是对表达式进行绑定,并计算表达式的值。

  1.JavaScript获取后台变量。在后台声明一个全局变量,并将变量的访问属性设置为protected或public,就可以在页面使用了。

  在后台C#代码中声明一个protected或public类型的变量:

  1 public partial class WebForm1 : System.Web.UI.Page

  2 {

  3     protected string str;

  4     protected void Page_Load(object sender, EventArgs e)

  5     {

  6         str = "hello";

  7     }

  8 }<BR>

  在前台js中获取变量的值:

  1 <script type="text/javascript">

  2    $(document).ready(function () {

  3        alert("<%=str %>");

  4    });

  5 </script>

  2.在JavaScript调用后台方法。在后台声明一个public类型的方法,方法的访问属性必须为public,这样才能在前台访问。

  在后台声明一个pubic类型的方法:

  01 public partial class WebForm1 : System.Web.UI.Page

  02 {

  03     protected void Page_Load(object sender, EventArgs e)

  04     {

  05

  06     }

  07     public string GetStr()

  08     {

  09         return "hello world";

  10     }

  11 }

  在前台js中调用后台C#方法获取值:

  1 <script type="text/javascript">

  2     $(document).ready(function () {

  3         alert("<%=GetStr() %>");

  4     });

  5 </script>

js获取c#后台方法,变量及session

参看 http://www.cnblogs.com/starxp/articles/1711650.html

时间: 2024-08-24 15:24:10

JavaScript获取后台C#变量以及调用后台方法的相关文章

JavaScript获取后台C#变量以及调用后台方法 &amp;&amp; 获取请求的URL参数

一.当然我们可以在后台中获取参数的值,然后在前台js代码中获取变量的值,具体做法请参考下面JavaScript获取后台C#变量以及调用后台方法. 其实我们也可以直接在js中获取请求的参数的值,通过使用window.location.search可以获取到当前URL的?号开始的字符串,如前面的链接获取到的search为?id=001.再对获取的字符串进行处理,就可以获取到参数的值了. 复制代码 代码如下: 1 function getUrlParam(name) { 2 var reg = new

JavaScript的 onclick 事件是如何调用jquery 方法的

看见个不错的问答,关于JavaScript的 onclick 事件是如何调用jquery 方法的,特此标注,链接如下:http://segmentfault.com/q/1010000000333507

类的继承,类里面方法变量相互调用的方法

一:类的继承 # 继承的类 自己不能 初始化变量,可以直接调用自己的函数 和 被别人继承的类里面的函数 二:类里面变量相互调用的方法 class c(): def cc(self): c.uuid=8 def dd(self): print c.uuid 执行 c().cc() c().dd() #最后输出是8 带初始化的话,拿的还是初始化的值 class c(): def __init__(self): c.uuid=1 def cc(): c.uuid=8 def dd(): print c

通过javascript获取被勾选的checkbox解决方法

思路: 用javascript的dom操作获取节点,并获取其属性,得到要获取的类的id的String,发给后台,截取String,获得该类的List. 需要注意的是: 不知道为什么getIlementById("id").getAttribute("value")获取不到,value属性.所以选择getIlementById("id").getAttribute("title")来获取写在title中的属性. 具体实现: li

awk引用外部变量及调用系统命令方法

目标:想用awk与scp命令批量传送文件 前提:先搭好主机间的免密登陆环境(参考:http://www.cnblogs.com/tankaixiong/p/4172942.html) 实现脚本方法: 1.在一个文件中记录好各个主机的端口与ip地址,第一列为主机描述信息,参考信息 [[email protected] share]# cat scp_port_ip.txt host1 33330 192.168.10.11 host2 33331 192.168.20.22 host3 33332

获取token之后,再调用匿名方法

js获取token bpm.api.beginDownload = function (filePath, fileName) { var url = "/Home/GetToken"; $$.getJSON(url, {}, function (data) { if (data.IsSuc) { var url = "/Home/Download?dirRelativePath=" + filePath + "&token=" + da

Java反射特性--获取其他类实例并调用其方法

1. 代码结构 .├── com│   └── test│   └── MyTest.java└── MainCall.java 2. 代码内容 MyTest.java: package com.test; public class MyTest { public void do_test() { System.out.println("Doing test...\n"); } } MaiCall.java import java.lang.reflect.Method; public

Javascript&amp;Jquery获取浏览器和屏幕各种高度宽度方法总结及运用

<js篇> Javascript获取浏览器和屏幕各种高度宽度方法总结 document.body.clientWidth       //网页可见区域宽(body) document.body.clientHeight     //网页可见区域高(body) document.body.offsetWidth     //网页可见区域宽(body),包括border.margin等 document.body.offsetHeight    //网页可见区域宽(body),包括border.m

用javaScript获取页面元素值

用JavaScript获取页面元素常见的三种方法:                                                           getElementById()                                                           getElementsByName()                                                           getElementsBy