Флажок в GridView не постоянный ASP.NET - PullRequest
0 голосов
/ 14 июля 2011

У меня проблемы с этим GridView.Я обновляю его в режиме разработки, и обновление не происходит в коде раздела.Например, я добавляю поле "xyz".Gridview говорит, что поля «xyz» существуют в режиме разработки.В коде позади этого не существует.при просмотре страницы в браузере поле «xyz» ofcoure не отображается.После обновления даже вид сетки теряет это поле в режиме разработки.Итак, я справился с этой проблемой и сумел добавить поле шаблона, которое теперь работает.

Теперь проблема в том, что флажок, который я добавил в одном из столбцов, не является постоянным.У меня есть кнопка, которая работает с выбранными значениями флажков, но каждый раз, когда я нажимаю кнопку, страница обновляется, и все проверенные значения теряются (проверенные значения становятся непроверенными).

У кого-нибудь есть идеи?

Хочу отметить, что я работаю с немного грязным кодом.Но не хочу сейчас сильно меняться.

<asp:TemplateField HeaderText="All" >
                <HeaderTemplate>
                    <asp:CheckBox ID="chkAll" runat="server" name="chkAll" />
                </HeaderTemplate>
                <EditItemTemplate>
                    </EditItemTemplate>
                <ItemTemplate>
                    <asp:CheckBox ID="chkRow" runat="server"  />     
                </ItemTemplate>
            </asp:TemplateField>

1 Ответ

0 голосов
/ 15 июля 2011

Это заняло у меня пару дней, чтобы понять себя. Поскольку мой код был довольно запутанным, его было сложно устранить.

Я вставил некоторый код в событие по умолчанию для page_load, которое наконец исправлено. Не знаю, ставил ли я код в неправильном месте первым. Хотя определенно это заняло некоторое время.

...