ASP.NET中Java script中调用c#方法

开发 后端
本文介绍ASP.NET中Java script中调用c#方法,可以在一面中放一个button,然后在button的单击事件中去写想做的事情,在客户端的脚本中写下如下代码就可以了

在ASP.NET开发中,经常会用到后台和前台的交互,就此总结了一点c#和Java script相互操作的方法和Java script调用c#方法
在后台c#代码中调用Java script的方法
Java script代码:

  1. <script type="text/javascript" language="javascript"> 
  2. function test()  
  3. {  
  4. alert("oec2003");  
  5. return false;  
  6. }  
  7. </script> 

c#代码:

  1. protected void Button1_Click(object sender, EventArgs e)  
  2. {  
  3. ClientScript.RegisterStartupScript(this.GetType(), "clear", 
    "
    <script>test()</script>");  

ASP.NET中Java script中调用c#方法
如果c#中的方法有返回值,可以用下面方法
c#代码

  1. public string GetAuthStatus()  
  2. {  
  3. ViewState["Auth"] = "Red";  
  4. return ViewState["Auth"].ToString();  

Java script代码

  1. function getAuth()  
  2. {  
  3. var authStatus="<%=GetAuthStatus()%>";  
  4. return authStatus;  

如果在ASP.NET中Java script调用c#方法没有返回值,可以在一面中放一个button,然后在button的单击事件中去写想做的事情,在客户端的脚本中写下如下代码就可以了

  1. document.all("button1").click(); 

【编辑推荐】

  1. ASP.NET的TypeConverter
  2. 浅析ASP.NET的TypeResolver
  3. ASP.NET中定义JavaScriptConverter
  4. 在ASP.NET中替换Sys.Services的方法
  5. 使用ASP.NET AJAX的Profile Service
责任编辑:佚名 来源: IT168
相关推荐

2011-06-08 11:36:16

ASP.NETrender

2009-07-20 17:59:07

JavaScript调ASP.NET AJA

2009-07-24 16:05:05

调用Web ServiASP.NET

2009-08-03 14:33:02

.NET平台c#ASP.NET

2011-06-21 10:26:37

2009-07-22 17:48:47

2009-07-21 09:43:36

调用UpdatePanASP.NET

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2009-08-20 10:13:49

ASP.NET和C#的

2011-06-08 10:28:15

ASP.Net

2009-07-30 13:33:55

ASP.NET中的co

2009-01-04 13:27:10

URL RewriteIISASP.NET

2009-07-27 09:29:38

ASP.NET中Jav

2009-07-27 15:25:40

aspx页面ASP.NET

2009-07-27 09:31:06

定义JavaScripASP.NET

2009-07-24 10:10:22

ASP.NET

2009-08-04 12:29:57

ViewState概念ASP.NET

2009-07-21 11:11:44

删除CookieASP.NET

2009-07-24 16:17:42

WebRequestEASP.NET

2015-06-23 16:47:53

ASP.NET
点赞
收藏

51CTO技术栈公众号