您现在的位置是:首页 >

服务与服务之间如何调用 Javascript和C#之间的互相调用和访问

火烧 2023-02-09 16:14:57 1044
Java cri t和C#之间的互相调用和访问   这包括了JS调用c#方法 JS访问C#变量 C# 调用JS代码 C#访问JS变量的各种方法  JS代码   lt cri t la guage= j

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)

服务与服务之间如何调用 Javascript和C#之间的互相调用和访问

  {

  string jsVar = cookie Value ToString();

  }

  //可以用同样的方法让JS访问c#代码 如下

  

  }

  }

lishixinzhi/Article/program/net/201311/13040  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码