ページがリロードされたときに、私がクラスのトップレベルで宣言した変数がリセットされないことを確認するには、どうすればいいですか? IE私は元々0に設定されているカウンタを持っています。ポストバックコントロールを使用すると、その変数がリセットされます。これをC#で起こらないようにするにはどうすればいいですか?ページリロード - 変数の保持
0
A
答えて
5
クライアントまたはサーバー固有の値をお探しですか?
クライアントに固有のものを使用する場合は、Cookieまたはセッション値を使用します。
サーバー固有のものを探している場合は、静的なクラス、アプリケーションまたはキャッシュの値を使用してください。
0
クッキーに保存する値を入力します。
1
ASP.NetセッションまたはCookieを使用します。または、値を隠しフィールドに保存することもできます。 articleには、theeseとoutherのオプションについて読むことができます。
0
リンクではなくポストバックを使用している場合は、データをviewstateに保存する必要があります。あなたが現在のページにとどまる場合
VB
Public Property MyValue() As String
Get
Dim _mv As Object = ViewState("MyValue")
If Not _mv Is Nothing Then
Return _mv.ToString
End If
Return String.Empty
End Get
Set(ByVal value As String)
ViewState("MyValue") = value
End Set
End Property
C#
public string MyValue {
get {
object _mv = ViewState("MyValue");
if ((_mv != null)) {
return _mv.ToString();
}
return string.Empty;
}
set { ViewState("MyValue") = value; }
}
ViewStateのは、ポストバックに沿って保存されます。あなたがpage.aspx上にあり、それぞれの時間をクリックすると<asp:button>
を使用している場合たとえば、あなたがあなたのデータの一部を保存するための場所としてのViewStateを使用することができ、それがこの
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwULLTE4Mzg3MjEyMzdkZNNlI9zvMeIGeUB4MZbJA2gmsHns9IsmAy/c4dQMybXD" />
などのページのソースコードを検索しますviewstateが自動的に生成されます
0
そのデータはHTTP要求で保持されません。 Cookieや隠れたコントロールに永続化したり、手動でビューステートに保存したりする必要があります。
手動でページカウンタを実行する場合は、セッション状態で保存することを検討してください。
関連する問題
- 1. ページリロードのない変数値の表示
- 2. ページリロード後のフォーム値の保持 - コード番号
- 3. イメージマップのハイライト状態をページリロードに保持する方法は?
- 4. 変数の過去の値を保持
- 5. ファイルアップロードを保持するMVC3セッションスコープ変数?
- 6. 値を保持しないインスタンス変数
- 7. PHPでセッション変数を保持する
- 8. 変数値を保持する
- 9. エラーテキストを保持するSSISシステム変数
- 10. ページリロードは、ショッピングカートで
- 11. Pointer変数は別のポインタ変数のアドレスを保持できますか?
- 12. jquery mobilleでページリロード/リフレッシュ
- 13. javascriptクロージャー関数で変数を保持する
- 14. HTMLページリロード - シミュレーションCTRL + F5
- 15. クロージャー内の変数の値を保持する方法
- 16. ARCでのインスタンス変数の保持と同等
- 17. マングースを持つクエリ後の保存変数のデータと
- 18. 私はループ内のjava変数の値を保持したい
- 19. 常に現在の変数の値を保持するリスト。 C#
- 20. 2つのModalViewControllersで変数の値を保持
- 21. Facebookの統合とページリロード
- 22. WebView saveState()はJavascriptの変数/環境を保持しますか?
- 23. Pythonスクリプトの実行間に永続変数を保持する
- 24. NSMutableDictionaryインスタンス変数がループ外のキー値を保持しない
- 25. CUDAで未使用の変数を保持する
- 26. ダブルクォートを保持する変数の作成方法
- 27. Pythonのメソッドで変数を保持する
- 28. C#構造体変数の値を保持できません
- 29. Rデータ内の変数による保持by-by-by
- 30. 割り当てられたインスタンス変数プロパティの保持
質問はC#とタグ付けされています。しかし、とにかくあなたの解決に感謝! – gor
C#はviewstateを持っていませんか? – Luke