У меня есть интерфейс, который возвращает записи по выбору клиента. Данные хранятся в MS-SQL и возвращаются в набор записей. Если возвращенные записи являются листами, чем 4600 (примерно), дисплей отлично работает с использованием HTML TABLE. Если результат составляет более 4600, данные отображаются в линейном режиме.
Есть ли какие-то ограничения в IE8 или мне нужно вставить код в код?
Вот код дисплея:
<TABLE WIDTH="90%" cellpadding=0 cellspacing=0 border=0>
<!-- DISPLAY HEADER --->
<TR>
<% For i = 0 To UBound(aHeaderFields) - 1 %>
<% if i <> UBound(aHeaderFields) or ExportData <> "Y" then %>
<TD bgcolor="#FFFF99" align='center' color="yellow" style="border: solid 1px #000000" ><font size="-2" face="arial"><b><%=aHeaderFields(i)%></b></TD>
<% end if %>
<% Next %>
</TR>
<% For Rec = 0 to NbrRows %>
<% if aQueryResult(NbrCols,Rec) > "0" Then %>
<TR>
<% For i = 0 To NbrCols %>
<TD align=right><font size="-2" face="arial">
<%=aQ ueryResult(i,Rec)%> </font></TD>
<% Next %>
<% if ExportData <> "Y" then %>
<!-- <TD align=center bgcolor="<%=Bgclr(Lines)%>"><font size="-2" face="arial"><b> </b></font><a href="javascript:void(0);" onclick="ViewDetail('<%=RecLine%>');"><font size="-2" face="arial">(Detail)</font></a></TD> -->
<% end if %>
<% end if %>
</TR>
<% Next %>
</TABLE>
Нет, на самом деле нет ограничений на то, сколько контента слишком много для языка, и нет информации о максимальных размерах таблицы IE8. Но с таким количеством записей и количеством данных, которые будут отображаться, я предполагаю, что для генерации требуется некоторое время. И теперь, когда он отключает форматирование... Возможно, самое время подумать о пейджинге или автопрокрутке.
Относительный вопрос Ответ → Здесь
Кроме того, есть сценарии JS, которые могут автоматически ссылаться на таблицу для вас и сохранять данные в сценарии для подкачки. → Здесь