#c# #asp.net #gridview
#c# #asp.net #просмотр сетки
Вопрос:
Я использую представление сетки и шаблон представления внутри сетки, определенный для флажка. Я использовал этот критерий на разных страницах. Но на некоторых страницах asp флажок не установлен, поскольку я проверил их, он всегда будет возвращать свойство Checked = false
.
<ItemTemplate>
<asp:CheckBox ID="chkBox_ID" runat="server" Checked='<%# Convert.ToBoolean( Convert.ToInt32(DataBinder.Eval(Container.DataItem, "COLUMN_NAME"))) %>' />
</ItemTemplate>
Шаблон определен выше.
Я использую цикл foreach для получения строк, затем ячейки, а затем FindControl()
метода поиска флажка.
Комментарии:
1. Можете ли вы также добавить код codebehind, как вы к нему обращаетесь?
2. Используйте ссылку , чтобы просмотреть значение, отправленное на сервер.
Ответ №1:
Это код, лежащий в основе того, как я получаю к ней доступ.
CheckBox chkRow = (row.Cells[GetColumnIndexByName(Grv_h, "Authorize")].FindControl("chkBox_ID") as CheckBox);