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创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
Jun 28 Javascript
JQuery 图片的展开和伸缩实例讲解
Apr 18 Javascript
详解jquery中$.ajax方法提交表单
Nov 03 Javascript
javascript获取四位数字或者字母的随机数
Jan 09 Javascript
原生javascript实现解析XML文档与字符串
Mar 01 Javascript
JS简单去除数组中重复项的方法
Sep 13 Javascript
JS实现仿PS的调色板效果完整实例
Dec 21 Javascript
基于打包工具Webpack进行项目开发实例
May 29 Javascript
ES10 特性的完整指南小结
Mar 04 Javascript
绘制微信小程序验证码功能的实例代码
Jan 05 Javascript
如何在 Vue 表单中处理图片
Jan 26 Vue.js
使用react-virtualized实现图片动态高度长列表的问题
May 28 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 和 MySQL 基础教程(一)
2006/10/09 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
php设计模式之职责链模式实例分析【星际争霸游戏案例】
2020/03/27 PHP
mouse_on_title.js
2006/08/25 Javascript
风吟的小型JavaScirpt库 (FY.JS).
2010/03/09 Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
2011/01/27 Javascript
jQuery 选择表格(table)里的行和列及改变简单样式
2012/12/15 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
实例解析Array和String方法
2016/12/14 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
JavaScript实现图片本地预览功能【不用上传至服务器】
2017/09/20 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
微信小程序开发之左右分栏效果的实例代码
2019/05/20 Javascript
webpack4.0+vue2.0利用批处理生成前端单页或多页应用的方法
2019/06/28 Javascript
layui 数据表格复选框实现单选功能的例子
2019/09/19 Javascript
JQuery中的常用事件、对象属性与使用方法分析
2019/12/23 jQuery
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
python装饰器decorator介绍
2014/11/21 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
Python单链表简单实现代码
2016/04/27 Python
Django日志模块logging的配置详解
2017/02/14 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
python生成多个只含0,1元素的随机数组或列表的实例
2018/11/12 Python
Python3安装Pillow与PIL的方法
2019/04/03 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
详解python安装matplotlib库三种失败情况
2020/07/28 Python
python3中布局背景颜色代码分析
2020/12/01 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
遗体告别仪式答谢词
2014/01/23 职场文书
管理专员自荐信
2014/01/26 职场文书
《云房子》教学反思
2014/04/20 职场文书
社区服务活动报告
2015/02/05 职场文书
公务员年度考核个人总结
2015/02/12 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
HTML+JS实现在线朗读器
2022/02/15 Javascript