欢迎来到天天文库
浏览记录
ID:34096452
大小:47.00 KB
页数:5页
时间:2019-03-03
《好-c#与javascript的相互调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、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函数
2、,激发click事件,等于访问后台c#函数; 方法二:1、函数声明为public 后台代码(把public改成protected也可以)以下是引用片段:public string ss(){return("a");} 2、在html里用<%=fucntion()%>可以调用 前台脚本以下是引用片段: 方法三:1、以下是引用片段:、
4、="javascript:__doPostBack('Button1','')"> 方法四:以下是引用片段:
5、eypress="SubmitKeyClick()" id="aaa" type="text"> 〈!--用来存储你要调用的函数 --〉 在.CS里有:以下是引用片段:public Page_OnLoad(){if (!Page.IsPost()){string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";//根据传回来的值决定调用哪个函数switch(strFunName){case "enter
6、()":enter() ; //调用该函数break;case "其他"://调用其他函数break;default://调用默认函数break;}}}public void enter(){//……比如计算某值} 问题2.如何在JavaScript访问C#变量? 答案如下: 方法一:1、通过页面上隐藏域访问以下是引用片段: 方法二:1、如后台定义了PUBLICSTRINGN;前台js中引用该变量的格式为'<%=n%>'或"+<%=n%>+" 方法三:1、或者你可以
7、在服务器端变量赋值后在页面注册一段脚本以下是引用片段:"" tmp是后台变量,然后js中可以直接访问temp获得值。 问题3.如何在C#中访问JavaScript的已有变量? 答案如下: 方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用request["id"]来获取值; 方法二:可以用cookie或session 问题4.如何在C#中访问JavaScript函数? 答案如下: c#代码中执行javaScr
8、ipt函数
此文档下载收益归作者所有