問題タブ [state-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
5039 参照

c# - ページングが有効になっているグリッドビュー内のコントロールの状態を維持する方法は?

承認する列を含む 4 列のグリッドビューがあります。承認には、バインド後にデータセットのすべての行に対して繰り返されるチェックボックスがあります。allowpaging = true & pageindexsize を 10 にしました。ここで、2 行目と 5 行目のチェックボックスをオンにして、2 ページ目に移動し、1 ページ目に戻ったとします。(2 行目と 5 行目) チェックしたチェックボックスページ 1 が未チェックの状態にリセットされています。その理由は、onpageindexching イベントで行う gridview のバインドが原因であることがわかっています。しかし、あるページから別のページに移動しても、チェックボックスの状態を維持する方法はありますか?

ありがとう

0 投票する
1 に答える
663 参照

c# - Cookie の作成方法

私はクッキーに取り組んでいます。http://asp.net-tutorials.com/state/cookies/チュートリアルに従いました。ここで Page_Load は BackgroundColor Cookie をチェックし、存在する場合は値を取得して背景色を設定します。それ以外の場合は onselectedindexchanged イベントで新しい Cookie が作成されます。

ここで、初めて Cookie を赤色に設定した後、ドロップダウン値を再び緑色に変更しようとしました。そのため、制御フローは最初に Page_Load に到達し、Cookie 値 Red を取得し、背景色を Red に設定します。コントロールは ColorSelector_IndexChanged に流れ、再び Green の新しい Cookie が BackgroundColor という名前で作成されます。

ドロップダウンの値を再度青に変更すると、有効期限に関係なく、新しく作成された緑の Cookie が正しく表示されますか? ドロップダウンを緑に変更すると、新しい Cookie が作成されて保存されますが、ブラウザの色は赤のままです。

では、Cookie の作成はどのように機能するのでしょうか。Cookie の名前が同じなので、ここで緑の Cookie を赤の Cookie に置き換えなかったのはなぜですか?

0 投票する
2 に答える
1086 参照

c# - ASP.NETSQLServerの状態管理-appidを取得

ASP.NETアプリケーションの状態管理にSQLServerを使用しています。

テーブルASPStateTempSessionsには、であるsessionid列がありsessionid + appidます。どうすれば決定できappidますか?

0 投票する
1 に答える
188 参照

c# - 多言語サポートに最適な状態管理?

多言語サポート (en、de、it、fr、nl、sl、hr) を備えた小さな Web アプリケーションがあります。このアプリケーションは、短時間 (インターネット アクセス コードを取得するためにデータを入力する時間) だけ使用する多くのユーザーから常にアクセスされています。

このスレッドのようなカルチャの設定に問題があります: InitializeCulture ドメインの言語を変更

私はそれを行う方法を知っていますが、どの状態管理を使用すればよいかわからないだけです。どの方法を使用するかの提案を求めたかった. それらは私の考えです:

セッション - 最も簡単で洗練された方法ですが、これはサーバー側であり、多くのリクエストがあるため、サーバーが過負荷になるのではないかと心配しています

Cookie - 実装は簡単でクライアント側ですが、ブラウザで Cookie を無効にしているユーザーもいます

QueryString - このフェーズでの実装はそれほど簡単ではありませんが、アプリケーションには 3 つのフォーム (クエリ文字列パラメーターを追加するための 3 つの URL) しかないため、クライアント側で簡単にテストできます。

あなたのアイデアや提案を聞きたいです。

前もって感謝します!

0 投票する
6 に答える
20215 参照

c# - ポストバックを通じてデータを保持する方法は?

私は ASP.NET/C# Web サイトに取り組んでいます。

データベースからデータを読み取り、辞書に保存しています

そしてそれを ASP.NET チャートにバインドします

ボタンをクリックしたときにポイントのラベルを変更したい。

しかし、ボタンをクリックすると問題が発生し、ポストバックが発生し、「結果」辞書に保存されたデータとチャートが失われます。

ポストバックが発生したときに、データベースからもう一度読み取る必要なく、データを失わないようにする方法はありますか?

助けてくれてありがとう。

0 投票する
5 に答える
1399 参照

c# - ASP.Net MVC で状態管理手法を避けるのは良い考えですか?

ASP.Net MVC 3.0 で状態管理手法 (セッション、Cookie など) を避けるのは良い考えですか?

はいの場合、TempData 以外に利用できる代替手段はありますか?

0 投票する
2 に答える
725 参照

asp.net - ASP.Net Web フォームの状態管理に関するアドバイスが必要

VS 2010 では、ASP.Net Web アプリケーション テンプレートによって、[ホーム] と [バージョン情報] の 2 つのコンテンツ ページを含むマスター ページが作成されます。新しいタブに移動すると、状態が失われます。Windows 開発者として、ページをユーザーが残した状態に戻す方法に苦労しています。

My Customers タブを使用すると、ユーザーは顧客をフィルター処理し、AspxGridView から顧客を選択できます。選択した顧客 ID は、関連する顧客データ (連絡先、請求書、タスクなど) を表示するために他のページ (タブ) で使用されます。ユーザーがフィルターを残して [顧客] タブに戻れるようにしたいと思います。仕分け等はそのままです。

Cookie、クエリ文字列、ビュー ステート、およびセッション変数を認識しています。ただし、ユーザーが離れて移動すると、ユーザーのフィルターをキャプチャして、グリッド状態を再構築するために必要な DevExpress AspxGridView から情報を並べ替える方法がわかりません。

すべてのタブを含む 1 つの巨大なページになるようにアプリを再設計する必要がありますか? これは、ビュー ステートの維持には役立ちますが、制御不能になる可能性があります。私の会社は、このアプリが本格的な CRM になることを望んでおり、メンテナンスの悪夢を作りたくありません。

時間の経過とともに非常に大きくなる可能性がある ASP.Net Web フォーム アプリケーションで、タブ/ページ間で状態を最適に維持する方法についてのアドバイスを探しています。

0 投票する
2 に答える
1144 参照

asp.net-mvc-3 - ASP.NET MVC3 クライアント側の状態管理

私の MVC3 アプリケーションには 2 つのビューがあります。1 つのビューが JavaScript を介して Cookie を作成し、別のビューでアクセスしようとしていますが、「未定義」と表示されます。なんでそうなの?また、Cookie 以外に ASP.NET MVC3 にクライアント側の状態管理オプションがあるかどうかを知りたいですか?

0 投票する
4 に答える
6399 参照

asp.net - ViewStateまたはSessionStateでのDataSetの保存

現在、DataSetをViewStateに保存していますが、これはページのパフォーマンスに影響を与える可能性があります。

SessionやViewState、あるいはパフォーマンスに影響を与えない代替手段を使用できるかどうかを教えてください。

0 投票する
2 に答える
280 参照

windows-phone-7 - Windows Phone 7 の状態管理

Windows phone 7 初心者です。

私は .xaml ページを持っています。ユーザー データを入力するための TextBoxes と DatePickers がたくさんあります。彼がフォームを送信すると、ユーザー データをデータベースに挿入します。しかし、私の問題は、そのフォームに国ボタンがあり、そのボタンをクリックすると別のページに移動し、そのページで国を選択してから前のフォームに戻ることです。前のページに戻ると、ユーザーが入力したデータは失われます。しかし、ここでは、そのページで状態 (ユーザーが入力した日付がフォームに再表示される必要があります) を維持する必要があります。

Windows Phone 7 でこれを行うにはどうすればよいですか?