C#前台js调用后台代码
来源:互联网 发布:linux 查询rpm包 编辑:程序博客网 时间:2024/05/21 23:00
C#前台js调用后台代码前台js<script type="text/javascript" language="javascript"> function Ceshi() { var a = "<%=Getstr()%>"; alert(a); }</script><input type="button" onclick="Ceshi();" value="js调用后台代码" /> 后台代码public string Getstr(){ string aa = "你们好啊!"; return aa;}C#后台调用前台js代码前台js<script type="text/javascript" language="javascript"> function Ceshi() { var a = "你们好啊!" alert(a); }</script><asp:Button ID="Button1" runat="server" Text="后台调用js" onclick="Button1_Click" />后台代码protected void Button1_Click(object sender, EventArgs e) { //如果有UpdatePanel就用如下代码调用前台js ScriptManager.RegisterStartupScript(UpdatePanel1, this.Page.GetType(), "", "Ceshi();", true); //如果没有就如下代码 this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script>Ceshi();</script>", true); } javascript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2、在前台写一个js函数,内容为document.getElementByIdx("btn1").click();--母版页: document.getElementById("<%=txtName.ClientID%>"); 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、<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, net相关知识
0 0
- C#前台js调用后台代码
- C#前台js调用后台代码
- C#前台js调用后台代码和后台代码调用前台js
- c#后台调用前台JS
- c# 后台调用前台JS
- 前台js与后台C#互相调用
- 前台js与后台C#互相调用
- 前台js与后台C#互相调用
- 前台js与后台C#互相调用
- C#后台调用前台js方法
- 前台js与后台C#互相调用
- 前台JS调用后台C#方法
- 前台js调用后台c#方法
- 后台C#调用前台JS方法
- C#后台调用前台Js函数
- C#后台调用前台页面js方法
- C#后台调用前台js方法
- C#后台调用前台页面js方法
- 关于linux的运行级别
- 关于三星最新手机Galaxy S5 你需要知道这些
- sqlserver中多行所有数据重复,无法更新或删除问题
- JS获取URL地址的几种方法
- Java的synchronized加在方法上或者对象上有什么区别?
- C#前台js调用后台代码
- 写在开始
- 深入理解句柄表
- EmbossMaskFilter介绍
- JS获取文本框,下拉框,单选框的值
- 排序算法的稳定性 The stabilization of sort
- 将VB.NET代码转换成C#
- 如何查看db2 产品是否有root 安装的,安装的什么db2的那个产品呢?
- 获取美图大测试访问地址