0

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

4

1 回答 1

0

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

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

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

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

 <asp:BoundField DataField="productID" .... ItemStyle-CssClass="invisible"/>
于 2012-12-08T11:43:23.933 回答