2009-07-10 9 views
0

Ich habe ein Update-Panel mit einem Gridview und einige Radios drin. Senario ist, dass, wenn Benutzer ein Radio auswählen, einige Böden sichtbar werden. Aber nachdem Radio Eventhandler trigeriert wurde, werden updatepanel Inhalte nicht mehr angezeigt. Irgendeine Idee zu diesem Problem?ASP Updatepanel in Inhalt verschwindet

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

Antwort

1

Der RadioButton macht ein AutoPostBack. Verbindest du dich nach dem Postback erneut mit dem GridView und übergehst damit deine Änderungen/deinen Status? Nur DataBind wenn! IsPostBack und dies könnte das Problem beheben.

+0

Ich denke, ich habe die Antwort gefunden. Ich wusste nicht jedes Mal, updatepanel führt Page_Load erneut aus. Also läuft eine meiner Funktionen wieder und das passiert. Ich danke Ihnen sehr für Ihre Antwort – Ehsan