本文摘自PHP中文网,作者黄舟,侵删。
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也可以)
1 2 3 4 | public string ss()
{
return ( "a" );
}
|
2、在html里用<%=fucntion()%>可以调用
前台脚本
1 2 3 4 | <script language=javascript>
var a = "<%=ss()%>" ;
alert(a);
</script>
|
方法三:1、
1 2 3 4 5 6 7 8 9 10 11 12 | <script language= "javascript" >
<!--
function __doPostBack(eventTarget, eventArgument)
{
var theForm = document.Form1;
theForm.__EVENTTARGET.value = eventTarget;
theFrom.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
-->
</script>
<input id= "Button1" type= "button" name= "Button1" value= "按钮" onclick= "javascript:__doPostBack('Button1','')" >
|
方法四:
1 2 3 4 5 6 7 8 9 10 11 12 13 | <script language= "javascript" >
function SubmitKeyClick(){
if ( event .keyCode == 13)
{
event .cancelBubble = true ;
event .returnValue = false ;
document.all.FunName.value= "你要调用的函数名" ;
document.form[0].submit();
}}
</script>
<INPUT onkeypress= "SubmitKeyClick()" id= "aaa" type= "text" >
<input type= "hidden" name= "FunName" >
〈!--用来存储你要调用的函数 --〉
|
在.CS里有:
阅读剩余部分
相关阅读 >>
C#基础入门-简单了解注释
史上最佳的C#编程书籍推荐
C#二进制字节流查找函数indexof的示例代码详解
具体介绍C#使用selenium+phantomjs抓取数据的案例(图文)
C#操作iis创建应用程序池出现异常:无效索引的解决方法
详细介绍C# 利用irawpixels接口遍历栅格数据的代码实例
unity 3d 浅谈shader 运行时状态及渲染模式遇到的问题
C#实现char字符数组与字符串相互转换的方法详解
详解C#把unicode编码转换为gb编码的示例代码
bitmap生成base64码(C# )
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#代码与javaScript函数的相互调用