这很简单。我想要做的就是将一个隐藏列插入到我将能够通过 javascript 访问的 asp:Griview 中。任何指针?
问问题
13900 次
4 回答
10
您可以通过设置其 CssClass 属性来隐藏列,例如:
<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>
于 2010-10-08T10:43:59.837 回答
3
物品属性
ItemStyle-CssClass="hidden"
CSS类
.hidden{ display: none; }
于 2010-10-08T10:46:08.167 回答
2
这就是我所做的。TemplateField
我在.aspx
页面的 a 中创建了一个隐藏字段
<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
于 2013-01-08T06:09:12.127 回答
1
向其中添加 CSS 属性display:none
。它将不可见,但仍存在于标记中。
但是,这并不安全,因为客户可能会使用允许覆盖属性的 FireBug 等工具来解锁此列。
于 2010-10-08T10:21:54.883 回答