代码之家  ›  专栏  ›  技术社区  ›  m.edmondson

在ASP:GridView中插入隐藏列,但客户端仍然可用

  •  4
  • m.edmondson  · 技术社区  · 14 年前

    这很简单。我只想在asp:griView中插入一个隐藏列,我可以通过javascript访问它。有什么指针吗?

    4 回复  |  直到 11 年前
        1
  •  10
  •   M4N    14 年前

    <style>
    .hidden {display:none;}
    </style>
    
    ...
    
    <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
        <Columns>
            <asp:BoundField DataField="Id" ItemStyle-CssClass="hidden"
                HeaderStyle-CssClass="hidden" />
            <asp:BoundField DataField="Title" />
        </Columns>
    </asp:GridView>
    
        2
  •  3
  •   Nalaka526 user6239040    11 年前

    ItemStyle-CssClass="hidden"
    

    .hidden{ display: none; }
    
        3
  •  2
  •   j_freyre    12 年前

    TemplateField .aspx

    <asp:TemplateField>
      <ItemTemplate>
        <asp:HiddenField ID="ITEM_VAL" runat="server" Value='<%# Bind("ITEM_VAL") %>' />
      </ItemTemplate>
    </asp:TemplateField>
    

    protected Sub gvHist_RowDataBound()
      Dim val as Integer
      Dim hiddenCol As HiddenField = e.Row.FindControl("ITEM_VAL")
      val = Convert.ToInt32(hiddenCol.Value)
    End Sub
    
        4
  •  1
  •   user151323    14 年前

    display:none