2011-03-01 21 views

回答

0

我並不確定當你說「更新」時你的意思,但如果你看一下活動服務器頁面的生命週期,你會看到整個頁面將被Web服務器「刷新」 。

當Web服務器響應客戶端請求時,整個內容將被轉換爲瀏覽器可顯示的頁面併發送給客戶端。

+0

我想只更新我的網頁上的一些控件,例如顯示服務器上當前時間的標籤 – 2011-03-01 09:29:51

+0

好的,如果你想顯示當前時間,你應該看看DateTime-Class。但用戶將不得不刷新整個頁面(按F5)以顯示當前時間。 – 2011-03-01 09:33:37

1

如果您安裝了AJAX擴展,則可以使用UpdatePanel和ContentTemplate在執行回發時僅刷新網頁的該區域。你可以在這裏放置任何內容,作爲自己創建的用戶控件。然後

<form id="form1" runat="server"> 
     <asp:ScriptManager ID="ScriptManager1" runat="server" /> 
     <div> 
      <asp:Label ID="Label1" runat="Server"></asp:Label> 
      <br /> 
      <asp:UpdatePanel ID="UpdatePanel1" runat="Server"> 
      <ContentTemplate> 
      <asp:Label ID="Label2" runat="server"></asp:Label> 
      <br /> 
      <br /> 
      <asp:Button ID="Button2" runat="server" Text="Click Me Again" OnClick="Button2_Click"/> 
      </ContentTemplate> 
      </asp:UpdatePanel> 
     </div> 
    </form> 

的想法是使用一個定時器來執行的UpdatePanel的回傳,因爲別人已經提出了一個鏈接進行。

相關問題