内容中的ASP Updatepanel消失了

时间:2009-07-10 18:23:48

标签: asp.net ajax webforms updatepanel

我有一个带有gridview的更新面板,里面有一些无线电。 Senario是当用户选择收音机时,一些底部变得可见。但是,在无线电事件处理程序被激活之后,更新面板内容会变得无效。对这个问题有什么看法吗?

<asp:ScriptManager ID="scriptManager_main" runat="server">
    </asp:ScriptManager>
    <asp:UpdatePanel ID="updatePanel_main" runat="server">
        <ContentTemplate>
            <asp:GridView ID="gridView_stLists" runat="server" AutoGenerateColumns="False" CellPadding="3"
                BorderStyle="NotSet" CssClass="table_layout" Width="500">
                <RowStyle CssClass="table_body" />
                <Columns>
                    <asp:TemplateField HeaderStyle-Width="20">
                        <ItemTemplate>
                            <asp:RadioButton ID="rdBtn_stdl" runat="server" OnCheckedChanged="rdBtn_stdl_CheckedChanged"
                                AutoPostBack="True" GroupName="stdl" value='<%# Eval("uri") %>' />
                        </ItemTemplate>
                        <HeaderStyle Width="20px" />
                    </asp:TemplateField>
...

1 个答案:

答案 0 :(得分:1)

RadioButton正在进行AutoPostBack。您是在回发后重新绑定到GridView并因此覆盖您的更改/状态吗?只有DataBind if!IsPostBack,这可能会解决这个问题。