我是新手,请各位高手吧帮忙哦
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" EnableViewState="false" ValidateRequest="false" EnableEventValidation="false" %>
  
<input id="edisundong" type="text" onblur=aa() />
 <input id="Hid1" runat="server" type="hidden" />
<asp:Button ID="Button3" runat="server" OnClick="Button3_Click1" Text="Button" /><asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>JavaScript代码:  function aa()
  {
     var d = document.getElementById("edisundong").value;
    Hid1.value=d;
  }
后台代码:   
protected void Button3_Click1(object sender, EventArgs e)
    {
        string t1 = Server.HtmlEncode(this.Hid1.Value.ToString());        Label3.Text = t1;为什么取不到值哦,高手帮忙啊!
    }

解决方案 »

  1.   

    js:
        function aa() 
      { 
        var d = document.getElementById("edisundong").value; 
        document.getElementById("Hid1").value=d; 
      }  <input id="edisundong" type="text" onblur="aa()" /> 
    缺少引号
      

  2.   

    可以了吗?我发现问题所在了:  Hid1.value=d; 
    这样写不行的。
    你要用document.getElementById("Hid1").value=d; 
      

  3.   

    js中的值是不能转到后台的
    只能用Ajax调用后天的方法
    实现功能
      

  4.   

    JS里面的变量不可以在c#里面直接引用的。当然就可以获取到了。
      

  5.   

    js: 
        function aa() 
      { 
        var d = document.getElementById("edisundong").value; 
        document.getElementById("Hid1").value=d; 
      } <input id="edisundong" type="text" onblur="aa()" /> 
    缺少引号这样改就可以了,我测试了。
      

  6.   

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>无标题页</title>
        <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
    </head>
    <body>
        <form id="form1" runat="server">
       <input id="edisundong" type="text" onblur="aa()" />&nbsp;
        <asp:Button ID="Button3" runat="server" OnClick="Button3_Click1" Text="Button" />
        <input id="Hid1" runat="server" type="hidden" />
        <asp:Label ID="Label3" runat="server" Text="Label"></asp:Label><div id="D"></div>
        
    <script type="text/javascript">
      
      function aa()
      {
         var d = document.getElementById("edisundong").value;
        document.getElementById("Hid1").value=d;
      }    </script>    </form>
        
       </body>
    </html>  protected void Button3_Click1(object sender, EventArgs e)
        {
            string t1 = Server.HtmlEncode(this.Hid1.Value.ToString());        Label3.Text = t1;
        }