详细介绍C#代码与javaScript函数的相互调用

C#代码与JavaScript函数的相互调用

问:
1.如何在javascript访问c#函数?
2.如何在javascript访问c#变量?
3.如何在c#中访问javascript的已有变量?
4.如何在c#中访问javascript函数?

问题1答案如下:
javascript函数中执行c#代码中的函数:
方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中;
          2、在前台写一个js函数,内容为document.getelementbyid(“btn1”).click();
          3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

方法二:1、函数声明为public              
             后台代码(把public改成protected也可以)  

  public string ss()             {                return("a");             }

          2、在html里用可以调用
             前台脚本          

              var a = "";             alert(a);             

方法三:1、

                                       

方法四:

立即学习“Java免费学习笔记(深入)”;

function SubmitKeyClick(){      if (event.keyCode == 13)      {          event.cancelBubble = true;           event.returnValue = false;           document.all.FunName.value="你要调用的函数名";           document.form[0].submit();       }}  〈!--用来存储你要调用的函数 --〉

在.CS里有:

public Page_OnLoad(){if (!Page.IsPost()){string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";//根据传回来的值决定调用哪个函数switch(strFunName){case "enter()":enter() ; //调用该函数break;case "其他"://调用其他函数break;default://调用默认函数break;}}}public void enter(){//……比如计算某值}

问题2.如何在JavaScript访问C#变量?
答案如下:
方法一:1、通过页面上隐藏域访问
方法二:1、如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为”或”++”
方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本      

"var temp=" + tmp + ""

             tmp是后台变量,然后js中可以直接访问temp获得值。

3.如何在C#中访问JavaScript的已有变量?

答案如下:

方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;
          2、后台用request[“id”]来获取值;

方法二:可以用cookie或session

4.如何在C#中访问JavaScript函数?
答案如下:
c#代码中执行javaScript函数:
方法一:1、

Page.RegisterStartupScript("ggg","SetVisible(1);");

方法二:使用Literal类,然后

private void Button2_Click(object sender, System.EventArgs e){string str;str="";str+="selectRange()";str+="";//Literal1.Visible=true;Literal1.Text=str;

   

以上就是详细介绍C#代码与javaScript函数的相互调用的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1432372.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月17日 07:11:09
下一篇 2025年12月17日 07:11:32

相关推荐

发表回复

登录后才能评论
关注微信