【问题标题】:getting value of a hidden cell of grid view获取网格视图的隐藏单元格的值
【发布时间】:2015-07-20 12:57:19
【问题描述】:

我有一个 vb.net 应用程序,其中有一个带有隐藏字段的网格视图。我想得到那个隐藏单元格的值

背后的代码 statusGrdvw.Rows(assign).Cells(5).Text

【问题讨论】:

  • 取决于您使用的框架版本,但我建议您使用 GridView.DataKey 而不是这个技巧,它还有助于减少页面大小和整体复杂性。

标签: asp.net vb.net gridview hiddenfield


【解决方案1】:

你可以在 html 中添加这个样式

<style>
.hidden {display:none;}
        #exportother {
            position: relative;
            top: 13px;
            left: -840px;
        }
    </style>

然后在你想隐藏的字段上

ItemStyle-CssClass="hidden"
HeaderStyle-CssClass="hidden"

该字段将被隐藏,但可以从后面的代码访问。

【讨论】:

  • 没问题 :) 如果这是解决方案,请将其标记为答案 :)
【解决方案2】:

您没有提供太多内容,但您需要做的是通过它的控制索引来获取它。因此,基本上,如果您在一列中有 2 个控件,则您在索引 0 和索引 1 处有一个控件。像这样(您必须查找确切的语法):

((HiddenInput)statusGrdvw.Rows(assign).Cells(5).Controls[0]).Value

【讨论】:

    【解决方案3】:

    试试这个来获取隐藏字段中的值:

    Dim hidden2 As String  = CType(statusGrdvw.SelectedRow.Cells(5).FindControl("HiddenfieldID"), HiddenField).Value;
    

    【讨论】:

      猜你喜欢
      • 2023-03-17
      • 2016-11-01
      • 1970-01-01
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多