2009-07-10 66 views
0

我有一个更新面板,里面有一个gridview和一些收音机。 Senario是当用户选择收音机时,一些底部可见。但是,在无线电事件处理程序被触发后,updatepanel内容会消失。有关这个问题的任何想法?ASP UpdatePanel内部消失

<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

RadioButton正在做一个AutoPostBack。回发后重新绑定到GridView并覆盖更改/状态?只有DataBind if!IsPostBack,这可能会解决问题。

+0

我想我找到了答案。我每次都不知道,updatepanel再次运行Page_Load。所以我的一个功能再次运行,并发生这种情况。非常感谢您的回答 – Ehsan 2009-07-10 19:08:53