2012-01-16 22 views
0

私はaspxフォームで詳細ビューコントロールを持っています。 名前ID ContactNoVisual studio 2010の詳細ビュー

しかし、私は、ユーザーが「名前ID」フィールドを編集できるようにしたいいけない 名: は、私は私の詳細ビューで、次のフィールドがあります。 私はそれを読み取り専用として設定し、表示を挿入します。 しかし、私はそれを更新することができます。 すべてのフィールドが編集可能に設定されている場合、更新は正常に動作します。

どうすればいいですか?

答えて

0

UpdateCommandにそのNameIDフィールドを渡そうとしていますか?

フィールドをReadOnly=Trueに設定すると、その値が基になるデータソースに渡されません。したがって、そのフィールドをUpdateCommandから削除する必要があります。

は、いくつかの詳細については、こちらのリンクを参照してください。

http://weblogs.asp.net/istofix/archive/2008/12/31/tips-amp-tricks-details-view-and-read-only-fields.aspx

+0

うーん..私は私のデータベースに4つのフィールドの合計を持っているようです。 名前ID、名前、ContactNo、日 元のレコード:1、HIHI、5556789、121012 編集入力:1、このようなユーザとしてHIHI、12345、120091 は、名前IDとNameフィールドに –

+0

右を編集することはできませんNameIDまたはNameを編集する必要はありませんか? ReadOnly = Trueに設定されているものは、UpdateCommandステートメントに含めないでください。 "ReadOnly = True"はUpdateCommandにNULLだけを渡すためです。 – SnookerC

+0

どこに設定すればいいですか? –

関連する問題