У меня есть страница asp.net, в разделе основного содержимого отображается пользовательский HTML-контент из базы данных. Справа от него есть несколько пользовательских элементов управления, которые позволяют пользователю выбирать выпадающие списки и переходить к перспективным ссылкам.
Так что-то вроде этого:
<asp:Content ID="Content3" ContentPlaceHolderID="mainContentPlaceHolder" Runat="Server">
<atlas:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server" />
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td valign="top">
<%=Session["xyz"].ToString()%>
</td>
</tr>
</table>
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="rightContentPlaceHolder" Runat="Server">
<table cellpadding="0" cellspacing="0" border="0" style="margin-left: 4px;">
<tr>
<td style="width: 239px;">
<uc18:x ID="x1" runat="server" referer="Home" />
<uc17:y ID="y1" runat="server" />
<uc4:z ID="z1" runat="server" />
</td>
</tr>
</table>
</asp:Content>
Пользовательский контроль довольно прост. У каждого из них есть выпадающие списки. Если один из них выбирается, он заполняет следующий ... и т. Д., И они оборачиваются вокруг панели обновления, поэтому страница не обновляется при выделении.
Проблема, с которой я столкнулся, заключается в том, что при первой загрузке страницы содержимое в <% = Session ["xyz"]. ToString ()%>, которое иногда имеет встроенный стиль CSS, загружается нормально. Однако, как только пользователь нажимает на первый выпадающий список любого пользовательского элемента управления, встроенный стиль CSS исчезает.
Мой вопрос: почему встроенный стиль не отображается браузером снова при обратной передаче ajax (только в IE, с firefox все в порядке)? Что мне делать с этим?
Заранее спасибо.
Анджела.