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


本文摘自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;       //指runat=server的form

                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#中如何实现两个richtextbox控件滚动条同步滚动的方法详解

C#开发实例-订制屏幕截图工具(三)托盘图标及菜单实现的图文介绍

C#中关于manualresetevent使用方法详解

C#学习之面向对象如何调用类以及普通方法、静态方法的使用

C#全应用导图的图文介绍

C#设计模式-派生类实现非虚接口陷阱的实例代码分享

C# 2.0 specification (四)

C#中string类型与json之间相互转换的实现方法

C#开发实例-订制屏幕截图工具(一)功能概览(图)

C#调用默认浏览器打开网页的几种方法具体介绍(图)

更多相关阅读请进入《C#》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...