Ajax upatepanel для пользовательского контроля, встроенный стиль родителя не отображается в IE - PullRequest
0 голосов
/ 17 июля 2009

У меня есть страница 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 все в порядке)? Что мне делать с этим? Заранее спасибо.

Анджела.

1 Ответ

0 голосов
/ 25 июля 2009

Оказывается, есть ошибка с Atlas. Если я использую asp.net Ajax, он работает нормально. К сожалению, я не могу пока поменять Atals ajas на asp.net. Моим самым простым решением было дать полный пост обратно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...