【问题标题】:ASP Updatepanel inside content disappearsASP Updatepanel 里面的内容消失了
【发布时间】:2009-07-10 18:23:48
【问题描述】:

我有一个更新面板,里面有一个网格视图和一些收音机。 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>
...

【问题讨论】:

    标签: asp.net ajax webforms updatepanel


    【解决方案1】:

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

    【讨论】:

    • 我想我找到了答案。我不知道每次,updatepanel 都会再次运行 Page_Load。所以我的一个功能再次运行并且发生了这种情况。非常感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 2015-05-03
    • 2015-02-24
    • 1970-01-01
    • 2022-12-05
    • 2020-05-08
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多