0 votes

Lors de la mise à jour d'un champ en mode lecture seule dans un GridView, la valeur de ce champ est vide.

L'un des rares champs dont la propriété ReadOnly est égale à True, puis Edit and Update le champ de valeur est vide La propriété ReadOnly est enregistrée. J'ai également une propriété ReadOnly dont la valeur n'est pas vide (la GridView est connectée à la SqlDataSource). Comment résoudre ce problème ?

1voto

Aristos Points 40367

Si vous ne souhaitez pas mettre à jour cette valeur, le retirer de votre UpdateCommand sur votre asp:SqlDataSource.

Si vous souhaitez obtenir cette valeur dans votre commande de mise à jour, vous devez l'inclure dans le champ

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

Le champ ReadOnly indique simplement que lorsque vous passez en mode édition, ce champ n'est pas modifié pour donner la possibilité de changer, mais les valeurs de SqlDataSource ne sont pas affectées par ce drapeau readonly.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X