2009-07-10 73 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