asp.net サイトに問題があります。
このサイトにはチェックボックスがあり、デフォルトでチェックされています。次に、毎分ページをリロードするJavaScriptコードがあります。
今問題:チェックボックスのチェックを外してページをリロードすると、再びチェックされます。しかし、これを避けたいのですが、リロード前と同じチェック/チェックなしのプロパティをチェックボックスに持たせたいのです。
これを行う方法?
asp.net サイトに問題があります。
このサイトにはチェックボックスがあり、デフォルトでチェックされています。次に、毎分ページをリロードするJavaScriptコードがあります。
今問題:チェックボックスのチェックを外してページをリロードすると、再びチェックされます。しかし、これを避けたいのですが、リロード前と同じチェック/チェックなしのプロパティをチェックボックスに持たせたいのです。
これを行う方法?
チェックボックスの状態が変化したときは、サーバーに (再び JavaScript で) 通知する必要があります。
この情報は保存され (つまり、Web フォーム、データベース、セッションを使用している場合はビューステートに)、後続の要求を処理するときに使用されます。
ページが JavaScript からリロードされたときに、クエリ文字列でチェックボックスの現在の状態 (チェック/チェック解除) を送信できます。
C# ページの読み込み時:
if(!string.IsNullOrWhiteSpace(Request.QueryString("states")))
{
SetCheckBoxes(Request.QueryString("states"));
}