Autopostback не обновляет updatePanels в IE6 - PullRequest
0 голосов
/ 03 декабря 2010

возникла проблема с поддержкой IE6 (meh) ..

У меня есть панель обновления, которая активируется переключателями.Это довольно просто ... показать форму, если нажата одна кнопка, или другую форму, если нажата другая кнопка.В IE 7, 8, Firefox и т. Д. Это работает нормально.

В IE6 выбор радиокнопки не обновляет форму.Если я сделаю выбор, то нажмите кнопку «Отправить», когда страница перезагрузится, она будет в желаемом состоянии (то есть будет показана правильная форма).Так что почти как AutoPostback не запускает обновление страницы.

Кто-нибудь сталкивался с этой проблемой?Заранее спасибо ..

Вот сокращенный образец того, с чем я сталкиваюсь:

<asp:UpdatePanel ID="updrdoBuyingFor" runat="server">
<Triggers>
    <asp:AsyncPostBackTrigger ControlID="rdoBuyingFor" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
    <asp:RadioButtonList ID="rdoBuyingFor" runat="server" AutoPostBack="true" >
        <asp:ListItem Text="I am buying for someone else" Value="1" />
        <asp:ListItem Text="It's for me" Value="2" />
    </asp:RadioButtonList>
</ContentTemplate>

<asp:UpdatePanel ID="updMyInfo" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="ddlMyInfo_Country" EventName="SelectedIndexChanged" />
        <asp:AsyncPostBackTrigger ControlID="imgBtnContinue" EventName="Click" />
        <asp:AsyncPostBackTrigger ControlID="rdoBuyingFor" EventName="SelectedIndexChanged" />
    </Triggers>
    <ContentTemplate>
        ...Code for Form A...
    </ContentTemplate>
<asp:UpdatePanel ID="updFriendsInfo" runat="server">
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="ddlMyInfo_Country" EventName="SelectedIndexChanged" />
        <asp:AsyncPostBackTrigger ControlID="imgBtnContinue" EventName="Click" />
        <asp:AsyncPostBackTrigger ControlID="rdoBuyingFor" EventName="SelectedIndexChanged" />
    </Triggers>
    <ContentTemplate>
        ...Code for Form B...
    </ContentTemplate>

В ответ на @Pabuc ниже, я устанавливаю видимоесвойство таблицы в «Код для формы A \ B» в true или false в зависимости от выбора переключателя.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

Отнесение этого вопроса к тому же вопросу \ ответу, который я разместил здесь: asp net 4 - autopostback не срабатывает в ie6

0 голосов
/ 03 декабря 2010

У меня была такая же проблема с комбобоксом.

То, что я сделал, вместо того, чтобы сделать поле со списком видимым, невидимым, я сделал табличку видимой невидимой. Я уверен, что это сработает и для вас. Если в вашей строке более 1 ячейки, сделайте ее видимой / невидимой.

Дайте мне знать, если это работает.

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