2011-08-24 44 views
1

您正在實現一個ASP.NET AJAX頁面。您將以下控件添加到頁面。mcts ajax問題

<asp:UpdatePanel ID="pnl1" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> ... </ContentTemplate> 
</asp:UpdatePanel> 

您需要更新UpdatePanel的內容,而不會造成 頁面完全重新加載。你應該執行哪兩個操作? (每個正確答案都是 解決方案的一部分,請選擇兩個)。

A.在UpdatePanel之前添加以下控件。 <asp:Timer ID="Timer1" OnLoad="Timer1_Tick" runat="server" Interval="3000" />

B.添加UpdatePanel內的下列控制。 <asp:Timer ID="Timer1" OnLoad="Timer1_Tick" runat="server" Interval="3000" />

C.添加AsyncPostBackTrigger參考Timer1

D.添加PostBackTrigger引用Timer1

+1

你是測驗我們嗎?因爲我的答案是E:不要使用UpdatePanel,只需使用jQuery從JSON服務中獲取所需的數據並相應地更新頁面。 – David

+0

肯定沒有我想要知道答案我所做的是對還是錯,這就是所有 – mBotros

+0

因爲它是由該公司也提供被測試的軟件提供的測試(有代價),「正確」和「錯誤」是非常主觀的術語。所提供的答案都不是我將如何實施這樣的要求,但那只是我。 – David

回答

1

您應該在UpdatePanel中放置Timer來更新事件。所以,正確答案是B和C.

0

MSDN「您使用Timer控件通過包括定時器 UpdatePanel控件更新UpdatePanel控件。另外,您也可以將UpdatePanel控件外的計時器,並設置定時器作爲觸發器。「

聽起來像答案是A + C或只是B.