Одностороннее связывание данных в GridView / DetailsView - PullRequest
1 голос
/ 19 октября 2011

В моем GridView / DetailsView (с использованием шаблонов), если я использую Eval , я получаю значение из базы данных и siplay к сетке. Если я использую Bind , я получаю значение из базы данных и при отправке записываю его в базу данных.

Можно ли просто не отображать значение, а записывать его (после обновления) в базу данных? Eval функция, которая работает наоборот.

Спасибо

1 Ответ

0 голосов
/ 10 октября 2012

В вашем GridView / DetailsView создайте столбец со скрытым полем. Если вам не нужно дополнительное пустое пространство, которое создает столбец, вы можете скрыть столбец.

    <Columns>
         <asp:TemplateField HeaderText="">
             <ItemTemplate>
                   <asp:HiddenField ID="HiddenField1" Value='<%# Bind("myValue") %>'
 runat="server" />
             </ItemTemplate>
         </asp:TemplateField>
    </Columns>

Надеюсь, это поможет.

...