SQLDataSourceにバインドされたDetailsViewがあるとします。基になるテーブルには、IDと値の2つの列があります。DetailsViewを使用すると、一部の列がキー列になります。これらの列はどのように非表示にしますか?
表示モードでは、値のみを表示します。 DetailsViewを編集モードに切り替えると、ユーザーが値を編集し、IDを表示または編集しないようにします。 ID列が表示されないようにすると、ID値がDetailsViewに格納されないので、双方向バインディングが機能せず、対応するDBレコードを更新できません。
DetailsViewで双方向データバインディングを行いますが、ID列をユーザーから隠すにはどうすればよいですか?
だけDataKeyNames
<asp:HiddenField runat="server" Value='<%# Eval("OwnerId") %>' />
で十分です。 – gbs