js调用后台,后台调用前台等方法总结

转载 2015年07月08日 21:42:21
1. javaScript函数中执行C#代码中的函数:

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

2、在前台写一个js函数,内容为document.getElementByIdx("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、 <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 type="button" value="按钮" >



方法四: <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 type="text">

<input type="hidden" > 〈!--用来存储你要调用的函数 --〉

在.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()

{

//……比如计算某值

}

2.如何在JavaScript访问C#变量?

答案如下:

方法一:1、通过页面上隐藏域访问 <input type="hidden" runat="server">

方法二:1、如后台定义了PUBLIC STRING N;前台js中引用该变量的格式为' <%=n%>'或"+ <%=n%>+"

方法三:1、或者你可以在服务器端变量赋值后在页面注册一段脚本

" <script language='javascript'>var temp=" + tmp + " </script>"

tmp是后台变量,然后js中可以直接访问temp获得值。

3.如何在C#中访问JavaScript的已有变量?

答案如下:

方法一:1、前台使用静态文本控件隐藏域,将js变量值写入其中;

2、后台用request["id"]来获取值;

方法二:可以用cookie或session

4.如何在C#中访问JavaScript函数?

答案如下:

c#代码中执行javaScript函数:

方法一:1、Page.RegisterStartupScript("ggg"," <script>SetVisible(1); </script>");

方法二:使用Literal类,然后

private void Button2_Click(object sender, System.EventArgs e)

{

string str;

str=" <script language='javascript'>";

str+="selectRange()";

str+=" </script>";

//Literal1.Visible=true;

Literal1.Text=str;


}

.Net后台调用前台js的两种方法

第一种,在页面的时候调用: cs后台代码: C#代码   protected void Page_Load(object sender, EventArgs e)...
  • wangjin1990123
  • wangjin1990123
  • 2014年12月04日 11:29
  • 3449

ASP.NET 后台调用前台javascript 的方法

从服务端调用客户端函数来操作,也就是在asp.net中调用javascript脚本中已经定义好的脚本函数。一般有以下几种方法 1. Response.Write : 比如在你单击按钮,先操作...
  • softuse
  • softuse
  • 2016年10月09日 11:35
  • 1174

后台调用前台JS&前台JS调用后台

在实际的Web开发中,我们可能会常常遇到后台调用前台JS代码或者前台JS调用后台代码的情况。今天就把比较实用的前后台相互调用的方法总结出来和大家分享。...
  • Illusion_1202
  • Illusion_1202
  • 2016年07月14日 16:01
  • 2552

C#前台js调用后台代码

C#前台js调用后台代码 前台js   function Ceshi()   {     var a = "";     alert(a);   } 后台代码 public string Ge...
  • a6225301
  • a6225301
  • 2014年02月26日 12:36
  • 9470

MVC初学笔记(2):前台使用Ajax调用后台方法

给数据库中的密码加密其实非常简单,: public string encryptPwd(string pwd) { ret...
  • u013324517
  • u013324517
  • 2014年08月28日 11:12
  • 1276

dwr 反转 轮询以及后台调用前台js方法

web.xml dwr-invoker com.wxl.app.service.MyDwrServlet debug true logLevel ...
  • WXLHATYY
  • WXLHATYY
  • 2014年12月19日 20:31
  • 678

前台访问后台的几种方法

1、WebMethod public static方法,ajax/PageMethods调用。 test.cs [WebMethod] public static string GetUserNam...
  • pnf88
  • pnf88
  • 2013年12月05日 21:40
  • 3334

js调用后台,后台调用前台等方法

js调用后台,后台调用前台等方法总结 1. javaScript函数中执行C#代码中的函数: 方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入Button1_Click中; pr...
  • voodooer
  • voodooer
  • 2013年09月27日 12:48
  • 854

asp.net后台调用前端js

[html] view plain copy print? 为什么在项目后台要使用C#调用前台的Javascript代码呢?因为我们在项目开发的过程中,根据项目的需要,我们需要用到其他项目组...
  • Vezn_King
  • Vezn_King
  • 2016年05月05日 13:43
  • 1911

多种方式实现JS调用后台方法进行数据交互

多种方式实现JS调用后台方法进行数据交互     项目开发过程中很多地方都需要前端和后台的数据交互,几种典型常用的方法如利用控件的AutopostBack属性、Button提交表...
  • u011233568
  • u011233568
  • 2015年04月29日 14:25
  • 2309
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js调用后台,后台调用前台等方法总结
举报原因:
原因补充:

(最多只允许输入30个字)