2010-12-02 65 views
0

更新具有支撐IE6的問題(MEH)..的AutoPostBack不IE6

的UpdatePanel我具有由單選按鈕觸發的更新面板。它非常簡單明瞭..如果一個按鈕被點擊就顯示一個表單,或者如果另一個按鈕被點擊則顯示另一個表單。在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,進出口設置表的Visible屬性「根據單選按鈕選擇,表單A \ B的代碼爲true或false。

+0

是的,你需要發佈一些代碼。 – 2010-12-02 22:09:37

回答

0

我對組合框有同樣的問題。

我所做的並不是讓組合框可見,看不見,我使得顯示窗看不見。我相信它也適用於你。如果您的行中有多個單元格,請使單元格可見/不可見。

讓我知道它是否有效。

+0

迴應已添加到問題中,謝謝@Pabuc – ewitkows 2010-12-03 14:36:31