服务与服务之间如何调用 Javascript和C#之间的互相调用和访问
Javascript和C#之间的互相调用和访问
这包括了JS调用c#方法 JS访问C#变量 C# 调用JS代码 C#访问JS变量的各种方法
JS代码
<script language= javascript type = text/javascript >
var JSVar = This is JS Code ;
function getcsharpstring() {
//去调用c#的函数 请注意带参数的写法
var mys = <%=CSharpString( ___________This is JS Code )%> ;
//没有参数的可以这样写var mys = <%=CSharpString()%> ;
alert(mys)
}
function getcsharpvar() {
var mys = <%= CSharpVar%> ;//调问c#中的变量
alert(mys)
}
//此函数用于C#调用
function CSharpCall() {
alert( 这里设置一个ookie );
//设置一个cookie 在c#读取这个cookie的值来达到访问JS变量
okie = JSVarToCSharp= + JSVar;
}
</script>
c#后台代码
public partial class _Default : System Web UI Page
{
public string CSharpVar = 这是CSharp代码 ;//C#变量
protected void Page_Load(object sender EventArgs e)
{
}
//被JS调用
public string CSharpString(string _string )
{
return 这是CSharp代码 + _string ;
}
protected void Button _Click(object sender EventArgs e)
{
string jsString = <script language=javascript > CSharpCall() </script> ;
Page RegisterStartupScript( ggg jsString);//调用JS方法
}
protected void Button _Click(object sender EventArgs e)
{
//通过读取cookie 来得到JS的变量
HttpCookie cookie = Request Cookies[ JSVarToCSharp ];
if (cookie != null)

{
string jsVar = cookie Value ToString();
}
//可以用同样的方法让JS访问c#代码 如下
}
}
lishixinzhi/Article/program/net/201311/13040相关文章
- 产品和服务的关系 优酷网的产品与服务
- 产品和业务的区别 产品与服务有什么区别
- 网站服务器端口号怎么看 c# 连接字符串数据库服务器端口号
- system调用外部程序 c#调用外部程序
- 如何实现接口事务控制 在C#中使用COM+实现事务控制
- 基于对象编程语言的特点 叩开C#之门系列之C#与面向对象编程语言
- JavaScript new C#如何实现Java中Class类newInstance方法的功能?
- js作用域链 js变量作用域及可访问性的探讨
- 调用方法的具体调用格式为 C#调用JS的几种方法
- 服务端论坛 WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用
爱学记

微信收款码
支付宝收款码