398行datalist减慢模态打开?

时间:2010-06-14 19:38:47

标签: asp.net ajax ado.net

嘿伙计们我有一个奇怪的问题..我有一个数据列表,只在页面加载它包含2列名称和日期,并有398行..在IE 7及以上(和以前的版本),当我打开一个通过按钮点击模式,打开需要将近5秒钟。但是,如果我不绑定这个数据列表,它会更快......

此外,只有在IE,Chrome,Firefox和Opera中才会发生这种情况,并且在绑定数据列表的情况下立即打开模式......

约什

<asp:DataList ID="dListObitOneLiner" runat="server" style="margin-left:5px;" 
OnSelectedIndexChanged="dListObitOneLiner_SelectedIndexChanged"
RepeatColumns="1" 
                DataKeyField="ObitId" >
                <ItemTemplate>
                    <asp:LinkButton ID="linkbObitOne" runat="server" 
                        Text='<%# Eval("DeceasedName")%>'
                         CommandName="select"
                         Font-Names="Arial"
                         Font-Size="8pt"
                         ForeColor="Black"
                         Font-Bold="true"
                         Width="200px"
                         CssClass="MainSection_RecentObits_DataList">
                     </asp:LinkButton>
                     <asp:Label ID="Label6" runat="server" Text='<%# Eval("ServiceDateTime")%>'
                        Font-Names="Arial"
                         Font-Size="8pt"
                         ForeColor="Black"
                         Font-Bold="true"
                         Width="125px"
                         CssClass="MainSection_RecentObits_DataList"></asp:Label>
                </ItemTemplate>
                <ItemStyle Font-Names="Arial" />
            </asp:DataList> 

1 个答案:

答案 0 :(得分:0)

很好地发现了问题,IE渲染398链接按钮并不是最快的,我不得不去寻呼选项并限制项目模板的数量。