热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> .Net编程>>正文内容

c#和javascript简单交互【推荐】

发布时间:2009年12月11日点击数: 未知

在asp.net开发中,经常会用到后台和前台的交互,就此总结了一点c#和javascript相互操作的方法
1.在后台c#代码中调用jacascript的方法

javascript代码: 

  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.     ClientScript.RegisterStartupScript(this.GetType(), "clear""<script>test()</script>"); 

2.javascript中调用c#方法

如果c#中的方法有返回值,可以用下面方法
c#代码 

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

javascript代码 

  1. <script type="text/javascript" language="javascript"
  2.     function getAuth()  
  3.     { 
  4.         var authStatus = "<%=GetAuthStatus()%>"
  5.         return authStatus; 
  6.     } 
  7. </script> 

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

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

本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作