ASP Updatepanel里面内容消失

发布于 2024-07-26 21:14:51 字数 1107 浏览 1 评论 0原文

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

I have an update panel with a gridview and some radios inside it. Senario is that when user select a radio, some bottoms get visible. But after radio eventhandler is trigered, updatepanel contents get dissapered. Any idea about this problem?

<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>
...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

赤濁 2024-08-02 21:14:51

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

The RadioButton is doing an AutoPostBack. Are you rebinding to the GridView after postback and thus overridding your changes/state? Only DataBind if !IsPostBack and this might address the issue.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文