複数のフィールドがasp:DropDownListとasp:TextBoxの両方にあります。また、特定のコントロールのVisibleプロパティを変更してユーザーがそれらを編集できないようにする多数のユーザーロールがあります。このデータはすべて、PostBackのストアドプロシージャコールで保存されます。問題は、私がパラメータを送信し、コントロールがページ上になかったことです。明らかに値がないため、ストアドプロシージャではnullに初期化されたパラメータがあります。しかし、私が変更したくなかったデータベースにあった以前の値は、ヌルで上書きされます。ベストプラクティス - 複数のフィールド、ユーザーロール、および1つのストアドプロシージャの処理
これはかなり一般的な問題ですが、私はそれを説明する良い方法はありませんでした。 私の質問は、ページ上にあるフィールドをいくつか残しておくと同時に、ストアドプロシージャを使ってデータベース内の値をすべて保持する方法です。