好了,你可以使用標準的.NET AJAX控件,它們是實現很簡單....
基本上,你需要先在您的標記腳本經理,沒有什麼複雜有關。只要確保它在標籤中。
您想要在AJAX回發中將您想要訪問的頁面部分封裝在UpdatePanel標籤中。更新面板將需要一個ContentTemplate,這是您的所有實際頁面內容所在的位置。它還需要一個觸發器標籤,這就是您指定想要觸發回發的控件和事件的位置。任何想要觸發AJAX回發的控件必須將其AutoPostBack屬性設置爲「true」。
這裏是基本的佈局:
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel runat="server" ID="UpdatePanel1">
<ContentTemplate>
<asp:Label runat="server" ID="UpdateMe"/>
<asp:TextBox runat="server" ID="AjaxTextBox" AutoPostBack="true" OnTextChanged="AjaxTextBox_TextChanged/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="AjaxTextBox" EventName="TextChanged" />
</Triggers>
</asp:UpdatePanel>
現在,這幾天我不認爲這是做事的首選方法。大多數web開發人員正在使用jQuery AJAX方法來處理它,但這是一種快速簡便的方式,可以開始我想。但是,jQuery AJAX方法並不困難。當然還有其他值得研究的東西......但我不喜歡使用像Jquery AJAX一樣的Calendar控件。對於這些情況,我使用jquery-ui日曆控件。與處理與Jquery AJAX混合的大量自定義.NET控件相比,不得不轉換和檢查日期時間的代價是最小的。
我明白了 - 大約一個小時之後纔開始工作(不要問),我可以說更新面板對我來說肯定是非常有用的。雖然我不認爲這是客戶端,但它是非常重要的。 – Jeremy 2011-06-02 21:29:56