ページが読み込まれたときにポストバックかページが読み込まれたかどうかを検出する方法はありますか?jQueryやjavascriptに「if(!Page.IsPostBack)」というようなものがありますか?
9
A
答えて
16
JavaScriptにはポストバックの概念はありません。このクライアント側を検出する最も簡単な方法は、[ここにサーバー側言語を挿入]ポストバック時にJavasScript変数を書き込み/設定することです。
は、C#で、それは少し次のようになります。
ClientScript.RegisterClientScriptBlock(GetType(),
"isPostBack",
String.Format("var isPostback = {0};", IsPostBack.ToString().ToLower()),
true);
JavaScriptを:のHiddenFieldをPage_Loadにその値を取得します。
if(isPostback) {
// Postback specific logic here
}
1
を私はASPを使用しています。
クライアントでは、jQueryを使用して値を文字列として取得し、それを 'true'と比較するとブール値になります。
HTML:(をPage_Loadで)
<asp:HiddenField runat="server" ID="hdnIsPostback" />
VB.NET:
Me.hdnIsPostback.Value = Me.IsPostBack
Javascriptを:.NETポストバックなどのように
var isPostback = $("#<%=hdnIsPostback.ClientID%>").val().toLowerCase() === "true";
関連する問題
- 1. JavaScriptにC#String.Format(...)のようなものがありますか?
- 2. "oncall" javascriptメソッドのようなものがありますか?
- 3. C#で "Javascriptコンテキスト"のようなものがありますか
- 4. テキストチャットのライブラリやプラットフォームにはどのようなものがありますか?
- 5. MongoDBにHeidisqlやphpmyadminのようなものがありますか?
- 6. DにPromisesやTasksのようなものがありますか?
- 7. JavaScriptに適切な `ビット 'というものがありますか?
- 8. LikeやTweets-countのようなものがありますか? Facebookで
- 9. CSSにはjQueryの:has()のようなものがありますか?
- 10. JavaScriptにはグローバルオブジェクトがいくつかありますか(JavaScriptのウィンドウオブジェクトのようなもの)ですか?
- 11. RefCellのようなより親しみやすいオブジェクトがありますか?
- 12. Common LispのPythonの `if __name__ ==" __main __ ":`のようなものはありますか
- 13. AndroidのようにBlackberryにSharedPreferencesのようなものがありますか?
- 14. Javascriptでのみクライアントで使用できるSolrやElasticsearchのようなものがありますか?
- 15. HTMLの隠しコントロールにはどのようなイベントもありますか? onchangeや何かのように?
- 16. If-Elseステートメントの代わりにバッチファイルにはどのようなものがありますか?
- 17. JavaにはCHESSのようなものがありますか?
- 18. FlutterにAlarmManagerのようなものがありますか?
- 19. AndroidにはlocalStorageのようなものがありますか?
- 20. JAVA Javaにプリプロセッサのようなものがありますか?
- 21. Rails 3.1にstylesheet_urlのようなものがありますか?
- 22. Laravel 5.4にアクションスロットルのようなものがありますか?
- 23. プリズムインフラストラクチャプロジェクトにはどのようなものがありますか?
- 24. Silverlightに "OnPaint"メソッドのようなものがありますか?
- 25. ルビーに "callable"のようなものがありますか?
- 26. solrに "PageRank"のようなものがありますか?
- 27. Verilogに__LINE__のようなものがありますか?
- 28. VB.NETには "global ::"のようなものがありますか?
- 29. java.awt.Graphicsに "Anchors"(javax.microedition.lcdui.Graphics)のようなものがありますか?
- 30. cやC++にsubprocess.getoutput()のような関数やメソッドがありますか?
? –
@Russ yes .net。 – guanome
これはたくさん聞かれました。ここで受け入れられる答えは、Jamesが示唆しているものの良い例です:http://stackoverflow.com/questions/59719/how-can-i-check-for-ispostback-in-javascript –