javaScript函数中执行C#代码中的函数方法总结


Posted in Javascript onAugust 07, 2013

方法一:

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

2、在前台写一个js函数,内容为document.getElementById("btn1").click();

3、在前台或后台调用js函数,激发click事件,等于访问后台c#函数;

方法二:1、函数声明为public

后台代码(把public改成protected也可以)
 以下是引用片段:

public string ss() 
{  
 return("a");  
 }

2、在html里用<%=fucntion()%>可以调用

前台脚本
以下是引用片段:

<script language=javascript> 
var a = "<%=ss()%>"; 
alert(a); 
</script>

方法三:1、 <!-- Inject Script Filtered -->
以下是引用片段:
<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','')">

方法四:
以下是引用片段:
<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里有:
以下是引用片段:
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() 
{ 
//……比如计算某值 
}
Javascript 相关文章推荐
Javascript 实用小技巧
Apr 07 Javascript
基于jQuery UI CSS Framework开发Widget的经验
Aug 21 Javascript
JavaScript中的16进制字符(改进)
Nov 21 Javascript
jQuery实现的Div窗口震动效果实例
Aug 07 Javascript
vue.js如何更改默认端口号8080为指定端口的方法
Jul 14 Javascript
简单谈谈React中的路由系统
Jul 25 Javascript
浅谈vue引入css,less遇到的坑和解决方法
Jan 20 Javascript
vue使用 better-scroll的参数和方法详解
Jan 25 Javascript
Bootstrap模态对话框用法简单示例
Aug 31 Javascript
vue 实现边输入边搜索功能的实例讲解
Sep 16 Javascript
JS面向对象编程实现的Tab选项卡案例详解
Mar 03 Javascript
JS代码实现页面切换效果
Jan 10 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 #Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 #Javascript
Javascript页面添加到收藏夹的简单方法
Aug 07 #Javascript
js判断浏览器类型的方法
Aug 07 #Javascript
flash调用js中的方法,让js传递变量给flash的办法及思路
Aug 07 #Javascript
图片上传判断及预览脚本的效果实例
Aug 07 #Javascript
Javascript alert消息换行的方法
Aug 07 #Javascript
You might like
php多文件上传功能实现原理及代码
2013/04/18 PHP
php中fsockopen用法实例
2015/01/05 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
Laravel框架之解决前端显示图片问题
2019/10/24 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
利用js实现遮罩以及弹出可移动登录窗口
2013/07/08 Javascript
jquery选择器之基本过滤选择器详解
2014/01/27 Javascript
js实现九宫格图片半透明渐显特效的方法
2015/02/16 Javascript
Bootstrap每天必学之级联下拉菜单
2016/03/27 Javascript
JavaScript模板引擎Template.js使用详解
2016/12/15 Javascript
jQuery加密密码到cookie的实现代码
2017/04/18 jQuery
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
JavaScript html5 canvas实现图片上画超链接
2017/10/20 Javascript
详解React开发必不可少的eslint配置
2018/02/05 Javascript
为vue-router懒加载时下载js的过程中添加loading提示避免无响应问题
2018/04/03 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
Vue实现一个无限加载列表功能
2018/11/13 Javascript
JavaScript实现图片轮播特效
2019/10/23 Javascript
node使用request请求的方法
2019/12/20 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
Python cookbook(数据结构与算法)保存最后N个元素的方法
2018/02/13 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
对python中的iter()函数与next()函数详解
2018/10/18 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python logging模块进行封装实现原理解析
2020/08/07 Python
html5写一个BUI折叠菜单插件的实现方法
2019/09/11 HTML / CSS
国外软件测试工程师面试题
2016/12/09 面试题
项目建议书模板
2014/05/12 职场文书
2015年社区综治宣传月活动总结
2015/03/25 职场文书
大学生团日活动总结
2015/05/06 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
车辆挂靠协议书
2016/03/23 职场文书
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL