问题是不能局部刷新我直接贴代码
大家给看看前台
            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="True">
            <ContentTemplate>
                <asp:Label ID="Label1" runat="server"></asp:Label>
                <br />
                <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
            </ContentTemplate>
        </asp:UpdatePanel>后台
        protected void Button1_Click(object sender, EventArgs e)
        {
            Label1.Text = DateTime.Now.ToString(); ;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Label2.Text = DateTime.Now.ToString();
        } 

解决方案 »

  1.   

    http://www.cnblogs.com/terrylee/archive/2006/11/12/aspnet_ajax_quickstarts.html
    参考
      

  2.   

    记住,当你想局部刷新的时候,就把 UpdateMode 属性设置为 Conditional。默认地,UpdatePanel就是不局部刷新的!
      

  3.   

    光运行你的程序我没有发现错误,但是在运行的过程中我的page_load中还有其他的程序,尤其是那个response.write,它的存在,导致了错误,你自己看看你的是不是有错误。根据错误的提示来改
      

  4.   

     
    很明显:要
            <Triggers>
                <asp:AsyncPostBackTrigger />
                <asp:Button runat="server" Text="Button" />
            </Triggers>
    不用你说就会知道 你点了button后页面也不回发也没有任何反映,因为就缺个Triggers不要认为UpdatePannel仅仅是“一拖”就成的,还有很多玩意的
      

  5.   

    我点BTN页面全部回发了...也不知道什么原因我用VS2008就OK这几天重装了系统....只有个VS2005   就不行了
      

  6.   

    我晕,楼主你用的是2005的啊,你怎么不早说,2005用AJAX是要分情况的