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 相关文章推荐
escape、encodeURI、encodeURIComponent等方法的区别比较
Dec 27 Javascript
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
深入理解JavaScript系列(3) 全面解析Module模式
Jan 15 Javascript
jQuery实现带玻璃流光质感的手风琴特效
Nov 20 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
May 16 Javascript
Vue中使用sass实现换肤功能
Sep 07 Javascript
JS 数组随机洗牌的实例代码
Sep 12 Javascript
vue中子组件传递数据给父组件的讲解
Jan 27 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
Jul 19 Javascript
webpack打包优化的几个方法总结
Feb 10 Javascript
js不常见操作运算符总结
Nov 20 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
重置版宣传动画
2020/04/09 魔兽争霸
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP7移除的扩展和SAPI
2021/03/09 PHP
网页和浏览器兼容性问题汇总(draft1)
2009/06/01 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
浅谈JavaScript 中有关时间对象的方法
2016/08/15 Javascript
js实现密码强度检验
2017/01/15 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
2017/06/08 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
vue组件实现文字居中对齐的方法
2017/08/23 Javascript
JavaScript模板引擎实现原理实例详解
2018/12/14 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
解决vue组件props传值对象获取不到的问题
2019/06/06 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
vue2.0 解决抽取公用js的问题
2020/07/31 Javascript
[01:01:52]DOTA2-DPC中国联赛正赛 iG vs LBZS BO3 第一场 3月4日
2021/03/11 DOTA
浅谈python中的数字类型与处理工具
2017/08/02 Python
python如何爬取个性签名
2018/06/19 Python
python celery分布式任务队列的使用详解
2019/07/08 Python
python进阶之自定义可迭代的类
2019/08/20 Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
2019/08/27 Python
将python安装信息加入注册表的示例
2019/11/20 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
Python基于gevent实现高并发代码实例
2020/05/15 Python
Django中的AutoField字段使用
2020/05/18 Python
python 录制系统声音的示例
2020/12/21 Python
Vans澳大利亚官网:购买鞋子、服装及配件
2019/09/05 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
装饰活动策划方案
2014/02/11 职场文书
社区志愿者培训方案
2014/06/10 职场文书
个人查摆剖析材料
2014/10/04 职场文书
新学期新寄语,献给新生们!
2019/11/15 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
Nginx的gzip相关介绍
2022/05/11 Servers