js调用后台、后台调用前台等方法总结


Posted in Javascript onApril 17, 2014

js调用后台,后台调用前台等方法总结

1. javaScript函数中执行C#代码中的函数:

方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入Button1_Click中;

protected void Button1_Click(object sender, EventArgs e) 
{ 
this.TextBox1.Text = "voodooer"; 
}

2、在前台可以这样调用:
<input type="button" value="访问C#的方法" onclick='document.getElementById("Button1").click();' />

方法二:1、函数声明为public 或者protected
public string ss() 
{ 
return("voodooer"); 
}

2、 前台调用方法
<script language=javascript> 
var a = " <%=ss()%>"; 
alert(a); 
</script>

方法三:1、 <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 type="button" value="按钮" >

方法四:
<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 type="text"> 
<input type="hidden" > 〈!--用来存储你要调用的函数 --〉

在.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、通过页面上隐藏域访问 <input type="hidden" runat="server">

方法二:1、如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为' <%=n%>'或"+ <%=n%>+"

方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本

" <script language='javascript'>var temp=" + tmp + " </script>"

tmp是后台变量,然后js中可以直接访问temp获得值。

3.如何在C#中访问JavaScript的已有变量?

答案如下:

方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;

2、后台用request["id"]来获取值;

方法二:可以用cookie或session

4.如何在C#中访问JavaScript函数?

答案如下:

c#代码中执行javaScript函数:

方法一:1、Page.RegisterStartupScript("ggg"," <script>SetVisible(1); </script>");

方法二:使用Literal类,然后

private void Button2_Click(object sender, System.EventArgs e) 
{ 
string str; 
str=" <script language='javascript'>"; 
str+="selectRange()"; 
str+=" </script>"; 
//Literal1.Visible=true; 
Literal1.Text=str; 
}
Javascript 相关文章推荐
niceTitle 基于jquery的超链接提示插件
May 31 Javascript
javascript简单实现表格行间隔显示颜色并高亮显示
Nov 29 Javascript
jQuery插件实现控制网页元素动态居中显示
Mar 24 Javascript
原生js结合html5制作简易的双色子游戏
Mar 30 Javascript
jquery仿百度百科底部浮动导航特效
Aug 08 Javascript
又一枚精彩的弹幕效果jQuery实现
Jul 25 Javascript
JS判断浏览器是否安装flash插件的简单方法
Sep 13 Javascript
使用jQuery实现鼠标点击左右按钮滑动切换
Aug 04 jQuery
EasyUI实现下拉框多选功能
Nov 07 Javascript
JS调用安卓手机摄像头扫描二维码
Oct 16 Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
JS下载文件|无刷新下载文件示例代码
Apr 17 #Javascript
你可能不知道的JavaScript的new Function()方法
Apr 17 #Javascript
在JS中解析HTML字符串示例代码
Apr 16 #Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 #Javascript
javascript打开word文档的方法
Apr 16 #Javascript
JavaScript数组深拷贝和浅拷贝的两种方法
Apr 16 #Javascript
JavaScript两种跨域技术全面介绍
Apr 16 #Javascript
You might like
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
mac环境中使用brew安装php5.5.15
2014/08/18 PHP
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
JS DOM 操作实现代码
2010/08/01 Javascript
举例讲解JavaScript substring()的使用方法
2015/11/09 Javascript
jquery+php实现滚动的数字特效
2015/11/29 Javascript
jQuery旋转插件jqueryrotate用法详解
2016/10/13 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
微信小程序request出现400的问题解决办法
2017/05/23 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
js实现图片实时时钟
2020/01/15 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
[36:19]2018DOTA2亚洲邀请赛 小组赛 A组加赛 Newbee vs LGD
2018/04/03 DOTA
[09:40]DAC2018 4.5 SOLO赛 MidOne vs Miracle
2018/04/06 DOTA
[01:26]DOTA2荣耀之路2:iG,China
2018/05/24 DOTA
关于Python中空格字符串处理的技巧总结
2017/08/10 Python
TensorFlow深度学习之卷积神经网络CNN
2018/03/09 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
python中pika模块问题的深入探究
2018/10/13 Python
python 美化输出信息的实例
2018/10/15 Python
Python中is和==的区别详解
2018/11/15 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
详解python配置虚拟环境
2019/04/08 Python
django表单的Widgets使用详解
2019/07/22 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
英国最受欢迎的平价女士时装零售商:Roman Originals
2019/11/02 全球购物
关工委先进个人事迹材料
2014/05/23 职场文书
优秀共产党员演讲稿
2014/09/04 职场文书
病人慰问信范文
2015/02/15 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
火锅店的开业营销方案范本!
2019/07/05 职场文书
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
python index() 与 rindex() 方法的使用示例详解
2022/12/24 Python