У меня есть приложение vb.net, в котором вид сетки есть со скрытым полем. Я хочу, чтобы получить значение этой скрытой ячейкиполучение значения скрытой ячейки сетки вид
код позади statusGrdvw.Rows (назначить) .Cells (5) .Text
У меня есть приложение vb.net, в котором вид сетки есть со скрытым полем. Я хочу, чтобы получить значение этой скрытой ячейкиполучение значения скрытой ячейки сетки вид
код позади statusGrdvw.Rows (назначить) .Cells (5) .Text
Ну вы можете добавить этот стиль в HTML
<style>
.hidden {display:none;}
#exportother {
position: relative;
top: 13px;
left: -840px;
}
</style>
Тогда на поле, которое вы хотите скрыть
ItemStyle-CssClass="hidden"
HeaderStyle-CssClass="hidden"
Поле будет скрыто, но будет доступно из кода позади.
Спасибо. Его работа –
не проблема :) если это решение pls отметьте его как ответ :) – Nikolay
Вы не предоставили много возможностей для продолжения, но то, что вам нужно сделать, это получить его по индексу управления. Таким образом, в основном, если у вас есть 2 управления в одном столбце у вас есть контроль над индексом 0 и индекс 1. Что-то вроде этого (вы должны искать точный синтаксис):
((HiddenInput)statusGrdvw.Rows(assign).Cells(5).Controls[0]).Value
Попробуйте это, чтобы принести значение в скрытом поле:
Dim hidden2 As String = CType(statusGrdvw.SelectedRow.Cells(5).FindControl("HiddenfieldID"), HiddenField).Value;
Зависит от каркаса версии которым вы пользуетесь, но я предлагаю вам использовать GridView.DataKey вместо этого трюка, это поможет также уменьшить размер страницы и общую сложность. –