生在 UpdatePanel 内部,所以更新非常顺畅,并且无闪烁。
Figure 2 使用 UpdatePanel 填写“城市”和“州”字段
<asp:UpdatePanel ID=”UpdatePanel1” runat=”server”> <ContentTemplate> City:<br /> <asp:TextBox ID=”City” runat=”server” /> <br /><br /> State:<br /> <asp:DropDownList ID=”Region” runat=”server”> <asp:ListItem Value=”AL”>Alabama</asp:ListItem> <asp:ListItem Value=”AK”>Alaska</asp:ListItem> <asp:ListItem Value=”AZ”>Arizona</asp:ListItem> ... <asp:ListItem Value=”WV”>West Virginia</asp:ListItem> <asp:ListItem Value=”WI”>Wisconsin</asp:ListItem> <asp:ListItem Value=”WY”>Wyoming</asp:ListItem> </asp:DropDownList> <br /><br /> Zip Code:<br /> <asp:TextBox ID=”ZipCode” runat=”server” /> <asp:Button ID=”AutofillButton” Text=”Autofill” OnClick=”GetCityAndState” runat=”server” /> </ContentTemplate> </asp:UpdatePanel>
图 3 城市、州和邮政编码 UI (单击该图像获得较大视图)
现在有一个问题。UpdatePanel 已使用这种方法改善了用户的体验,但是它并不能减少在网络中传输的数据量。UpdatePanel 几乎也不能减轻服务器上的负载,到 UpdatePanel 内部的控件呈 |