c# webform js文件获取客户端控件,后台cs获取前台客户端控件的值,c#和js的交互

aspx文件:

Hidden2为客户端控件

Html代码
  1. <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>  
  2.   
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
  4.   
  5. <html xmlns="http://www.w3.org/1999/xhtml" >  
  6.   
  7. <script language="JavaScript" type="text/javascript" src="Move.js"></script>  
  8.   
  9. <head runat="server">  
  10.     <title>无标题页</title>  
  11. </head>  
  12. <body>  
  13.     <form id="form1" runat="server">  
  14.     <div>  
  15.     <input name="Hidden_name" id="Hidden2" type="hidden" value="" />      
  16.     <input id="btn" onclick="a()" type=button value="按下" />  
  17.                     
  18.         <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /></div>  
  19.     </form>  
  20. </body>  
  21. </html>  


给Hidden2控件赋值

js文件
Js代码
  1. // JScript 文件   
  2.   
  3.   function a()      
  4.   {      
  5.     document.getElementById("Hidden2").value="456";   
  6.   }   


取出Hidden2控件的值

cs文件
C#代码
  1. using System;   
  2. using System.Data;   
  3. using System.Configuration;   
  4. using System.Web;   
  5. using System.Web.Security;   
  6. using System.Web.UI;   
  7. using System.Web.UI.WebControls;   
  8. using System.Web.UI.WebControls.WebParts;   
  9. using System.Web.UI.HtmlControls;   
  10.   
  11. public partial class _Default : System.Web.UI.Page    
  12. {   
  13.     protected void Page_Load(object sender, EventArgs e)   
  14.     {   
  15.   
  16.     }   
  17.     protected void Button1_Click(object sender, EventArgs e)   
  18.     {     
  19.         Response.Write(Request.Form["Hidden_name"].ToString());   
  20.     }   
  21. }  

你可能感兴趣的:(webform)