リストに新しい項目を追加するなど、javascript で値を操作している listBox があります。Server からこの listBox にアクセスしようとすると、もともと PageLoad の ListBox の一部であった値のみが表示されます。新しく追加されたアイテムにはアクセスできません。
サーバーでこれらの新しく追加されたアイテムにアクセスするにはどうすればよいですか
追加された値を読み取るには、Request.Params["YourListBoxID'] を使用する必要があります。
リストにデータを入力している場所を見て、ページの読み込みごとにデータを入力するか、!Page.IsPostBack
. ページをロードするたびにリストの内容をロードすると、元のデータでクライアントからの変更が消去されます。
あなたは次のようなことをしたいと思うでしょう:
if (!Page.IsPostBack)
{
// load your list up
}
これは、その後のポストバックでリストがデータソースから更新されず、クライアントの変更が上書きされないことを意味します。