知识大全 Javascript和C#之间的互相调用和访问

Posted 变量

篇首语:刀不磨要生锈,人不学要落后。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Javascript和C#之间的互相调用和访问相关的知识,希望对你有一定的参考价值。

Javascript和C#之间的互相调用和访问  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这包括了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#代码 如下

  /*

  c#(加) 

  using System Web

  HttpCookie   UserCookie   =   new   HttpCookie( UserName UserName);

  Response Cookies Add(UserCookie);

  (注销)

  Request Cookies Clear();

  //将Cookies[ UserName ]置空

  HttpCookie   customerCookie   =   new   HttpCookie( UserName    string Empty);

  Response Cookies Add(customerCookie);

  JS

  function getCookie(objName)

  //获取指定名称的cookie的值

  var arrStr = okie split( ; );

  for(var i = ;i < arrStr length;i ++)

  

  var temp = arrStr[i] split( = );

  if(temp[ ] == objName) return unescape(temp[ ]);

  

  

  function delCookie(name)

  //为了删除指定名称的cookie 可以将其过期时间设定为一个过去的时间

  var date = new Date();

  date setTime(date getTime() );

  okie = name + =a; expires= + date toGMTString();

  

  */

  

  

cha138/Article/program/net/201311/13040

相关参考

知识大全 C#与NativeC++互相访问

C#与NativeC++互相访问  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用C#做开发已经

知识大全 C#委托的同步调用和异步调用

C#委托的同步调用和异步调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于C#委托我们谈的

知识大全 驯服Tiger之访问环境变量和调用子进程

驯服Tiger之访问环境变量和调用子进程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  访问平台

知识大全 JavaScript:new 一个函数和直接调用函数的区别分析

JavaScript:new一个函数和直接调用函数的区别分析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 Java WS和C#调用

JavaWS和C#调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  互操作性是WebServi

知识大全 asp.net中javascript的引用(直接引入和间接引入)

  Aspnet中引入Javascript的方法有很多在做牛腩的时候主要讲了两种个人认为可以分为直接引入和间接引入一直接引入在前台页面调用自定义的javascript函数打开前台页面在head元素之间

知识大全 Applet调用JavaScript函数

Applet调用JavaScript函数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在做的的

知识大全 javascript通过调用doPostBack回传页面

javascript通过调用doPostBack回传页面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 如何用Javascript调用Flash动画

如何用Javascript调用Flash动画?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  问

知识大全 WEB(Javascript)远程调用方案清单

WEB(Javascript)远程调用方案清单  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  W