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添加输出窗口的代码
Feb 07 Javascript
toString()一个会自动调用的方法
Feb 08 Javascript
Script的加载方法小结
Jan 12 Javascript
使用jQuery Mobile框架开发移动端Web App的入门教程
May 17 Javascript
vue使用watch 观察路由变化,重新获取内容
Mar 08 Javascript
利用纯js + transition动画实现移动端web轮播图详解
Sep 10 Javascript
JS排序算法之冒泡排序,选择排序与插入排序实例分析
Dec 13 Javascript
微信小程序动态增加按钮组件
Sep 14 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
Vue利用Blob下载原生二进制数组文件
Sep 25 Javascript
微信小程序vant弹窗组件的实现方式
Feb 21 Javascript
通过实例了解JS执行上下文运行原理
Jun 17 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
PHP5 面向对象程序设计
2008/02/13 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
javascript 动态修改样式和层叠样式表代码
2010/04/27 Javascript
javascript打印大全(打印页面设置/打印预览代码)
2013/03/29 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
jquery分页插件pagination使用教程
2018/10/23 jQuery
JavaScript中AOP的实现与应用
2019/05/06 Javascript
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
python实现清屏的方法
2015/04/30 Python
python excel使用xlutils类库实现追加写功能的方法
2018/05/02 Python
Django中日期处理注意事项与自定义时间格式转换详解
2018/08/06 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
Python 类的魔法属性用法实例分析
2019/11/21 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
基于spring boot 日志(logback)报错的解决方式
2020/02/20 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
html5简介及新增功能介绍
2020/05/18 HTML / CSS
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
数据库连接池的工作原理
2012/09/26 面试题
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
高校毕业生自我鉴定
2013/10/27 职场文书
财务总监管理职责范文
2014/03/09 职场文书
酒鬼酒广告词
2014/03/21 职场文书
产品质量保证书
2014/04/29 职场文书
班组建设经验交流材料
2014/05/12 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
大学生交通专业求职信
2014/09/01 职场文书
高校教师个人总结
2015/02/10 职场文书
初中班主任工作总结2015
2015/05/13 职场文书
行政上诉状范文
2015/05/23 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
MySQL存储过程及语法详解
2022/08/05 MySQL