2011-11-28 140 views
0

細胞在我的GridView中,我使用一個隱藏字段來存儲一些數據,是不應該被用戶看到:隱藏的隱藏欄

        <Columns> 
            <asp:BoundField DataField="Название" HeaderText="Название" ItemStyle-Width="250px" HeaderStyle-Width="250px" /> 
            <asp:BoundField DataField="RDName" HeaderText="РД" ItemStyle-Width="250px" HeaderStyle-Width="250px" /> 
            <asp:TemplateField> 
             <ItemTemplate> 
              <asp:HiddenField ID="RD_ID" runat="server" Value='<%# Eval("RD_ID") %>' /> 
             </ItemTemplate> 
            </asp:TemplateField> 
           </Columns> 

我有一個問題與此有關。雖然在GridView中沒有看到數據,但額外的空單元仍然存在。你能告訴我如何完全隱藏它嗎? 謝謝, 大衛

回答

3

你不能這樣做嗎?

      <Columns> 
           <asp:BoundField DataField="Название" HeaderText="Название" ItemStyle-Width="250px" HeaderStyle-Width="250px" /> 
           <asp:TemplateField HeaderText="РД" ItemStyle-Width="250px" HeaderStyle-Width="250px"> 
            <ItemTemplate> 
             <asp:Label ID="RD_Name" runat="server" Text='<%# Eval("RDName") %>' /> 
             <asp:HiddenField ID="RD_ID" runat="server" Value='<%# Eval("RD_ID") %>' /> 
            </ItemTemplate> 
           </asp:TemplateField> 
          </Columns> 
+0

謝謝,它的作品! –

+0

很高興能有所幫助:) –

2

您可以隨時將隱藏的元素與任何TemplateField ItemTemplate對象放在一起。您不必創建一個單元格來包含隱藏的元素。

+0

謝謝!對不起,我不能將這兩個答案都標爲答案... –