而不是編碼加載事件處理程序或使用isPostBack。只需使用按鈕事件處理程序您可以通過在設計視圖中雙擊按鈕來完成此操作。
但是,更好的方法是使用帶有腳本管理器的.Net Ajax Update Panel,它非常易於使用。
下面是使用腳本管理器和更新面板的簡單示例,您可以將其用於下拉列表,因此您不必爲此回發。所以回發應該只用於按鈕。
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<p runat="server">
<asp:Label ID="lblDOA" runat="server" Text="Appointment Date :" Height="21px"
Width="136px" Visible="true"></asp:Label>
<asp:TextBox ID="txtDOA" runat="server" CssClass="fieldz" AutoPostBack="true"
Visible="true" ViewStateMode="Enabled"></asp:TextBox>
</p>
</ContentTemplate>
</asp:UpdatePanel>
而不是在上面的代碼中的文本框,你可以有下拉列表。
我想過使用按鈕的onclick事件,但我認爲可能有更好的方法。 我剛剛開始,所以我不熟悉AJAX擴展,但我會牢記這一點。一旦我有我目前的應用程序功能,我將開始玩AJAX 感謝:) –
更好的辦法是使用onclick事件的按鈕,但下拉列表將它包裝在ajax裏面我告訴你,這將使網頁閃爍免費。 – MStp
UpdatePanels真棒...直到他們「在複雜的用例場景中隨機停止工作」:(不要問我怎麼知道。) – 2011-11-12 04:44:11