详细介绍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# socket实现简单控制台案例

简单介绍C#winform 窗体闪烁的问题

具体介绍C#将指定网页添加到收藏夹的方法

详细介绍C#实例化接口对象的方法

C# winform制作不规则窗体(代码)

C#图片按比例缩放的示例代码分享

.net实现微信js-sdk分享功能代码展示

C#学习记录:编写高质量代码改善整理建议1-3

C#正则函数匹配、替换、提取的用法代码分享

关于json result的实例代码

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




打赏

取消

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

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

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

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

评论

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