本文摘自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#学习记录:编写高质量代码改善整理建议1-3
asp.net core 返回 json datetime 格式
【C#教程】C# 预处理器指令
C#高级编程(二)-核心C#的详解
C#反射技术概念作用和要点
几个优秀的java和C#代码转换工具
详细介绍用C#描述数据结构0:导图
C#通过oledb操作excel实例代码
.net和C#有什么区别
详细介绍C#代码与javascript函数的相互调用
更多相关阅读请进入《C#》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 详细介绍C#代码与javaScript函数的相互调用