今天刚接触jquery。在w3school看了些jquery的教程和入门。但是还不是很熟。现在有个功能要实现。
就是页面上有一个label和一个button。通过点击button获取系统时间,并在label上显示。每点击一次,label上的时间会相应的更新,要采用ajax实现局部更新。
<!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">
<script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("button").click(function () {
               
           此处代码求高人给解。            });
        });
</script>
</head>
<body>
    <form id="form1" runat="server">
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <div>
    <button type="button">获取时间</button>
    </div>
    </form>
</body>
</html>

解决方案 »

  1.   

      <div id="time"></div>
      <script type="text/javascript" language="javascript">
      var int=self.setInterval("date()",1000);
      function date(){
      document.getElementById('time').innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());
      }  </script>直接这样 不就好了
      

  2.   

    前台
      <form id="form1" runat="server">
      <asp:ScriptManager ID="ScriptManager1" runat="server">
      </asp:ScriptManager>
      <asp:UpdatePanel ID="UpdatePanel1" runat="server">
      <Triggers>
      <asp:AsyncPostBackTrigger ControlID="Button1" />
      </Triggers>
      <ContentTemplate>
        <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
      </ContentTemplate>
      </asp:UpdatePanel>  
      <div>
          <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" 
              style="height: 26px" />
      </div>
      </form>    protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = DateTime.Now.ToString();
        }你的是 .net吧。ajax获得时间,比jquery来的方便
      

  3.   

    是.net。但是.net的ajax对浏览器支持不好。所以要求改用jquery
      

  4.   


     $.post('1.aspx', {}, function (response) {
                    $('#Label1').html(response);
                })
    protected void Page_Load(object sender, EventArgs e)
            {
                Response.Write(DateTime.Now);
            }