2015-07-20 4 views
2

У меня есть приложение vb.net, в котором вид сетки есть со скрытым полем. Я хочу, чтобы получить значение этой скрытой ячейкиполучение значения скрытой ячейки сетки вид

код позади statusGrdvw.Rows (назначить) .Cells (5) .Text

+0

Зависит от каркаса версии которым вы пользуетесь, но я предлагаю вам использовать GridView.DataKey вместо этого трюка, это поможет также уменьшить размер страницы и общую сложность. –

ответ

0

Ну вы можете добавить этот стиль в HTML

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

Тогда на поле, которое вы хотите скрыть

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

Поле будет скрыто, но будет доступно из кода позади.

+0

Спасибо. Его работа –

+0

не проблема :) если это решение pls отметьте его как ответ :) – Nikolay

0

Вы не предоставили много возможностей для продолжения, но то, что вам нужно сделать, это получить его по индексу управления. Таким образом, в основном, если у вас есть 2 управления в одном столбце у вас есть контроль над индексом 0 и индекс 1. Что-то вроде этого (вы должны искать точный синтаксис):

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

Попробуйте это, чтобы принести значение в скрытом поле:

Dim hidden2 As String = CType(statusGrdvw.SelectedRow.Cells(5).FindControl("HiddenfieldID"), HiddenField).Value; 
Смежные вопросы