使用UpdatePanel时,Asp.net页面仍然闪烁

时间:2014-10-13 22:10:50

标签: asp.net updatepanel

我有一个包含Listview的页面。 ItemTemplate将包含来自其数据源的每个返回值的许多复选框。这些Checkboxes有一个OnCheckedChanged函数,当用户选中该复选框时,页面闪烁......我调查了UpdatePanels,但无济于事。此外,此页面包含MasterPage。

代码:

    <asp:UpdatePanel ID="UpdatePanel2" runat="server">
    <ContentTemplate>
        <asp:ListView ID="lvTypes" runat="server" DataSourceID="XXX" GroupItemCount="4">
           <ItemTemplate>
             <td style="background-color: #4b6c9e;" align="left">
                 <asp:CheckBox ID="Type" runat="server" Text='<%# Eval("Type") %>'  ForeColor="White"  OnCheckedChanged="chk_CheckedChanged" AutoPostBack="True" CssClass="myCheck" Font-Size="45px" />
             </td>
                ...
                ...
                ...

显然,我没有抓住UpdatePanel的概念。你能指导我如何在这种情况下实现这一点吗?#34;? 感谢。

1 个答案:

答案 0 :(得分:0)

如果您使用UpdateMode = "Conditional",则会进行部分刷新。

<asp:UpdatePanel ID="UpdatePanel2" UpdateMode = "Conditional" runat="server">

阅读MSDN以了解UpdatePanel控件。

并且,请查看MSDN中的this全面解释