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