如何在GridView中显示ID但仍然从客户端获取值?

时间:2012-12-08 06:27:53

标签: c# asp.net gridview

我现在有一个GridView,几乎反映了数据库中的一个表,我启用了选择。因此,当用户点击特定行的“选择”时,它会查找该行的第一个单元格,即表格中该条目的ID,然后转到我的SQL表格并获取该数据并将其显示在不同的行上页。有没有办法可以做类似的事情而不必向用户显示每行的ID?

1 个答案:

答案 0 :(得分:0)

你提出Gridview1.Columns[0].Visible = false;你是不对的。你将无法在客户端提取数据。您想要做的是,仍然将该列传递给客户端,但对用户不可见。

这可以很容易地将以下CSS样式添加到您的aspx页面:

<style type="text/css">
    .invisible
    {
       display:none;
    }
</style>

并将CssStyle设置为您的列,如下所示:

 <asp:BoundField DataField="productID" .... ItemStyle-CssClass="invisible"/>