<asp:Button ID="Button2" runat="server"  onclick="Button2_Click" 
            Text=" 更新ajax时间" />
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>
        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
        <Triggers>
                <asp:AsyncPostBackTrigger ControlID="Button2" EventName="Click" />
            </Triggers>
            <ContentTemplate>
                <asp:Label ID="Label2" runat="server" Text="Labe2"></asp:Label>
            </ContentTemplate>
            
            
        </asp:UpdatePanel>怎么还在刷新整个页面。。郁闷。。

解决方案 »

  1.   

    见鬼,原来需要在web.cofing中加入代码。。shit..搞了这么久。。
    加入到<system.web></system.web>中即可。。
    <httpHandlers>
            <remove verb="*" path="*.asmx"/>
            <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
            <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" validate="false"/>
          </httpHandlers>12点结帖,需要分的就顶吧。
      

  2.   


            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
    放在最前面,如:
    <body style="margin: 0px 0px 30px">
        <form id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
    ........................