2011-10-05 40 views
0

我有一個GridView,在TemplateField中帶有一個CheckBox。在回發時保持GridView複選框狀態

當我檢查某些內容並點擊提交按鈕時,我檢查的項目不在回發中檢查。

我嘗試使用EnableViewState,並沒有幫助。

這怎麼解決?

<asp:Button ID="btnSubmit" runat="server" Text="Submit" /> 

    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"> 
     <Columns>    
      <asp:TemplateField HeaderText="SELECT"> 
       <ItemTemplate> 
        <asp:CheckBox ID="CheckBox1" runat="server"/> 
       </ItemTemplate> 
      </asp:TemplateField> 
      <asp:BoundField DataField="ICAO" HeaderText="ICAO" /> 
      <asp:BoundField DataField="IATA" HeaderText="IATA" /> 
      <asp:BoundField DataField="AIRPORT_NAME" HeaderText="AIRPORT NAME" /> 
      <asp:BoundField DataField="CITY" HeaderText="CITY" /> 
      <asp:BoundField DataField="COUNTRY" HeaderText="COUNTRY" /> 
      <asp:BoundField DataField="REVISED_DATE" HeaderText="REVISED DATE" /> 
      <asp:BoundField DataField="EMAIL_DATE" HeaderText="EMAIL DATE" />   
     </Columns>    
    </asp:GridView> 
+0

你缺少服務器端代碼(VB.NET) – StingyJack

+0

我不是爲它做任何事情,這就是爲什麼我沒有把在服務器端代碼,所有IM做的是點擊提交。複選框應該保持通過回發檢查,對嗎? – Will

+0

檢查此鏈接:http://stackoverflow.com/questions/2829135/gridview-doesnt-remember-state-between-postbacks – Waqas

回答