博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET中javascript与c#互相访问
阅读量:6076 次
发布时间:2019-06-20

本文共 1608 字,大约阅读时间需要 5 分钟。

ASP.NET中javascript与c#互相访问 下面要解决的问题如下:        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也可以) public string ss()   {     return("a");   }   2、在 html 里用可以调用前台脚本           方法三:              方法四:               〈!--用来存储你要调用的函数 --〉   在.CS里有: public Page_OnLoad()   {     if (!Page.IsPost())     {       string strFunName=Request.Form["FunName"]!=null?Request.Form["FunName"]:"";        //根据传回来的值决定调用哪个函数       switch(strFunName)       {         case "enter()":         enter() ; //调用该函数         break;         case "其他":         //调用其他函数         break;         default:         //调用默认函数         break;       }     }   }   public void enter()   {     //……比如计算某值   }           问题2.如何在JavaScript访问C#变量?   答案如下:   方法一:1、通过页面上隐藏域访问            方法二:1、如后台定义了PUBLIC STRING N; 前台js中引用该变量的格式为''或"++"           方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本                           ""   tmp是后台变量,然后js中可以直接访问temp获得值。           问题3.如何在C#中访问JavaScript的已有变量?   答案如下:   方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;2、后台用request["id"]来获取值;   方法二:可以用cookie或session           问题4.如何在C#中访问JavaScript函数?   答案如下:   c#代码中执行javaScript函数:   方法一:1、        Page.RegisterStartupScript("ggg"," ");   方法二:使用Literal类,然后 private void Button2_Click(object sender, System.EventArgs e)   {     string str;     str=" ";     //Literal1.Visible=true;     Literal1.Text=str;   }

 

转载地址:http://raxgx.baihongyu.com/

你可能感兴趣的文章
jq ajax
查看>>
java环境变量设置方法
查看>>
tomcat配置使用log4j管理日志
查看>>
python学习day-2 字符串
查看>>
一个与我们软件的有关的小故事
查看>>
XPath 语法
查看>>
迁移数据之后,读取数据库变得很慢
查看>>
三行代码解决 winform 重绘闪烁,窗口重绘效率低下的问题
查看>>
go中利用hmset替换hset来提高redis的存取效率及并发goroutine可能遇到的问题
查看>>
谈iphone电话短信增强工具kuaidail软件的实现
查看>>
正则表达式-切割
查看>>
文艺青年会看这本《迷局》么?
查看>>
時間API用詞梳理
查看>>
小 X 与机器人 (betago)
查看>>
TextView tv01=(TextView)this.findViewById(R.id.TextView01); tv01.setText("设置文字背景色");...
查看>>
U-Boot-1.1.6顶层目录MKCONFIG脚本配置文件详细分析
查看>>
剑指offer——面试题5:替换空格
查看>>
hdu Virtual Friends
查看>>
go学习笔记(03)-基本语法-数据类型
查看>>
2018/12/06 L1-026 I Love GPLT Java
查看>>