asp.net - 在GridView中插入具有隐藏字段的列

标签 asp.net gridview hidden-field

我需要在网格 View 中插入带有隐藏字段的列。

用户不应该知道那里有一栏。

我尝试了以下操作:创建了一个CSS类宽度display:none;并分配了ItemStyle-CssClass="MyCssClass"

但是结果并不令人满意。

插入了一个template field,在itemtemplate中,我给出了一个asp:HiddenField
两种方法都显示一个额外的列隐藏字段。

由于字段被渲染为隐藏字段,但是该列的宽度接近10个像素,因此没有任何值(value)(请参见此图像http://www.tiikoni.com/tis/view/?id=c500726)。因此用户感觉那里有一个空行。

我需要完全隐藏该列。

我不能将template fieldvisibility=false一起使用,因为我需要从客户端访问其值。

最佳答案

您可以将隐藏字段保留在任何列中。并从您居住的任何地方获得值(value)。
这是从服务器端调用值的好链接
access hidden field within gridview control to set a value in javascript?

编辑1

添加一列,如下所示:

<asp:TemplateField>
    <ItemTemplate>
        <asp:Label ID="lbl1" runat="server" 
            Value='<%# Eval("Name") %>' />
        <asp:HiddenField ID="HiddenField1" runat="server" 
            Value='<%# Eval("BirthDate") %>' />
    </ItemTemplate>
</asp:TemplateField>

而且,您可以轻松获取隐藏字段的值。

关于asp.net - 在GridView中插入具有隐藏字段的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809864/

相关文章:

android - 在 gridview 中显示文件夹内容

gridview - ASP.NET Gridview 中的排序

python - Django没有属性 'HiddenInput'

javascript - 在 asp.net 中显示和淡出状态消息的最佳方式?

javascript - 全日历在当前月份的月 View 中的错误日期显示事件

android - 如何使用自定义 BaseAdapter 在 Android 中选择/取消选择 gridView 项目时显示/隐藏布局

php - 隐藏文本字段时间运行

asp.net-mvc-3 - 使用隐藏字段来持久化数据的困惑

asp.net - 如何在 ASP.NET WebForms 中以 HttpRequestBase 的形式访问请求?

asp.net - 使用 MVC 和 ASP.NET 身份进行 URL 授权