При обновлении поля в режиме ReadOnly в GridView значение этого поля пустое.

Одно из немногих полей, для которых свойство ReadOnly равно True, а затем Edit и Update, поле значения пустое. Записывается свойство ReadOnly. У меня также есть свойство ReadOnly, и его значение не пустое. (GridView к SqlDataSource подключен) Как решить эту проблему?


person Shahin    schedule 02.07.2010    source источник


Ответы (1)


Если вы не хотите обновлять это значение, удалите его из команды UpdateCommand в asp: SqlDataSource.

Если вы хотите получить это значение в своей команде обновления, вам необходимо включить его в

<asp:SqlDataSource ...
<UpdateParameters>
  <asp:Parameter Name="YourFieldName" Type="Bool" />
  ...
</UpdateParameters>

Поле ReadOnly просто означает, что когда вы переходите в режим редактирования, это поле не изменяется для управления, чтобы дать возможность изменить, но значения в SqlDataSource не затрагиваются этим флагом только для чтения.

person Aristos    schedule 02.07.2010