<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
     <script src="js/jquery-1.4.1.js" type="text/javascript"></script>
      <script type="text/javascript">
          $(function () {
              $("#Button1").click(function () {
                  var sumall = 33;
                  $("#Label14").text(sumall);                 
              })
          })
      </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <input id="Button1" type="button" value="button" />
        <asp:Label ID="Label1" runat="server"></asp:Label>
    </div>
    </form>
</body>
</html>在后台用Label1.Text获取的值为空的,为什么呢?

解决方案 »

  1.   

      $("#Label14").text(sumall); //是Label1不是 Label14      
      

  2.   

    <asp:Label Text="你在试试看" ID="Label1" runat="server"></asp:Label>
      

  3.   

    Label控件在前端赋值是不能提交到服务器端的。
    你必须使用表单控件实现
      

  4.   

     $("#Label14").val(sumall);                 
      

  5.   

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
         <script src="js/jquery-1.4.1.js" type="text/javascript"></script>
          <script type="text/javascript">
              $(function () {
                  $("#Button1").click(function () {
                      var sumall = "33";
                      $("#Label1").text(sumall);                 
                  })
              })
          </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Button1" type="button" value="button" />
            <asp:Label ID="Label1" runat="server"></asp:Label>    </div>
        <asp:Button ID="Button2" runat="server" Text="Button" onclick="Button2_Click" />
        </form>
    </body>
    </html>
    哦,我粗心把Label1搞成了Label14,上面是我修改后的,添加了一个服务器控件Button,
    protected void Button2_Click(object sender, EventArgs e)
            {
                Response.Write(Label1.Text);
            }
    先点击Button1,然后点击Button2,Label1的值是空的,怎样才能将点击Button1后Label的值在后台中获取
      

  6.   

    例子
    <%@ Page Language="C#" %><script runat="server">  protected void Page_Load(object sender, EventArgs e)
      {
        if (Request.RequestType == "POST")
        {
          Response.Write(HiddenField1.Value);
        }
      }
    </script>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title></title>
         <script src="jquery-1.7.1.min.js" type="text/javascript"></script>
          <script type="text/javascript">
            $(function () {
              $("#Button1").click(function () {
                var sumall = 33;
                $("#Label14").text(sumall);
                $("#HiddenField1").val(sumall);
                $("#form1").submit();
              })
            })
          </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="Button1" type="button" value="button" />
            <asp:Label ID="Label1" runat="server"></asp:Label>
            <asp:HiddenField ID="HiddenField1" runat="server" />
        </div>
        </form>
    </body>
    </html>