javascript与c#变量通信
2007-09-01 21:16
302 查看
在javascript中要调用c#的变量(在后台的)
<script.......>
var a = "<%=aa%>"//这里aa是后台c#中的变量,这个变量必须是protected访问级及以上才可以
</script>
顺序是先调用PageLoad,然后再初始化页面html。所以页面的html要想动态的控制也可以用<%=变量%>,
当然我还见过一种使用方式是<%#DataBinder(Container.DataItem,“绑定名”)%>,这里要注意大小写(我这个也不一定是正确的)。好像这种用法只是在GridView中才使用。
c#要使用javascript的变量,只需要写一个
<input name="ss" type="hidden">//name的值可以自己取
然后在javascript脚本中写:document.all.ss.value = 变量名;
这里的变量名可以是script生成的结果变量,而ss是刚才<input>中的name。
然后就document.form1.submit(); //这里的form1是<input>所在的form
这样点击button后这个form就被提交到相应的页面,然后在那个页面的后台用c#写:
Resquest.QueryString("ss")--------就是刚才的<input>的name.....这样就得到了其值。
当然如果javacript中想传一个过来,最好将那个对象解析为一个一个字符串的值和合体。。
然后使用string的split()方法来重新构造那个对象。
<script.......>
var a = "<%=aa%>"//这里aa是后台c#中的变量,这个变量必须是protected访问级及以上才可以
</script>
顺序是先调用PageLoad,然后再初始化页面html。所以页面的html要想动态的控制也可以用<%=变量%>,
当然我还见过一种使用方式是<%#DataBinder(Container.DataItem,“绑定名”)%>,这里要注意大小写(我这个也不一定是正确的)。好像这种用法只是在GridView中才使用。
c#要使用javascript的变量,只需要写一个
<input name="ss" type="hidden">//name的值可以自己取
然后在javascript脚本中写:document.all.ss.value = 变量名;
这里的变量名可以是script生成的结果变量,而ss是刚才<input>中的name。
然后就document.form1.submit(); //这里的form1是<input>所在的form
这样点击button后这个form就被提交到相应的页面,然后在那个页面的后台用c#写:
Resquest.QueryString("ss")--------就是刚才的<input>的name.....这样就得到了其值。
当然如果javacript中想传一个过来,最好将那个对象解析为一个一个字符串的值和合体。。
然后使用string的split()方法来重新构造那个对象。
相关文章推荐
- 3.如何在C#中访问JavaScript的已有变量?
- NanUI文档 - 如何实现C#与Javascript的相互通信
- javascript与后台c#函数相互通信
- JavaScript 调用C#变量实例
- JavaScript 访问 c#变量的方法
- net中前台javascript与后台c#函数如何相互通信
- JavaScript 调用C#变量实例
- JavaScript中访问C#变量及方法
- 异步执行时变量共享(C#与javascript)
- JavaScript 调用C#变量实例
- javascript代码里绑定c#变量
- Unity中C#与JavaScript相互通信
- 在C#中访问JavaScript函数,javascript访问C#变量
- unity JavaScript 与 c# 脚本之间的通信
- javascript 调用c#变量实例
- JavaScript中访问C#变量及方法
- JavaScript获取后台C#变量以及调用后台方法
- [AJAA]Asynchronization JavaScript And ActiveX Falsh与C#通信 思想参考
- javascript 与 PHP 通信加密,使用AES 128 CBC no padding,以及ios,java,c#文章例子
- javascript与cs代码互相调用 asp.net中前台javascript与后台C#交互 这里主要包括了javascipt与后台CS代码四种方法互调(其中包括函数与变量的访问)