ページが読み込まれたときにポストバックかページが読み込まれたかどうかを検出する方法はありますか?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. テキストチャットのライブラリやプラットフォームにはどのようなものがありますか?
- 4. MongoDBにHeidisqlやphpmyadminのようなものがありますか?
- 5. JavaScriptに適切な `ビット 'というものがありますか?
- 6. LikeやTweets-countのようなものがありますか? Facebookで
- 7. Common LispのPythonの `if __name__ ==" __main __ ":`のようなものはありますか
- 8. CSSにはjQueryの:has()のようなものがありますか?
- 9. RefCellのようなより親しみやすいオブジェクトがありますか?
- 10. AndroidのようにBlackberryにSharedPreferencesのようなものがありますか?
- 11. Javascriptでのみクライアントで使用できるSolrやElasticsearchのようなものがありますか?
- 12. java.awt.Graphicsに "Anchors"(javax.microedition.lcdui.Graphics)のようなものがありますか?
- 13. VB.NETには "global ::"のようなものがありますか?
- 14. Silverlightに "OnPaint"メソッドのようなものがありますか?
- 15. プリズムインフラストラクチャプロジェクトにはどのようなものがありますか?
- 16. JavaにはCHESSのようなものがありますか?
- 17. Verilogに__LINE__のようなものがありますか?
- 18. Rails 3.1にstylesheet_urlのようなものがありますか?
- 19. HTMLの隠しコントロールにはどのようなイベントもありますか? onchangeや何かのように?
- 20. jQueryのAjaxには.NETのLoadingElementIdのようなものがあります
- 21. Windows用のxvfbやxnestのようなものはありますか?
- 22. asp.netのjavaサーブレットのようなものがありますか?
- 23. JAX-B for C#のようなものがありますか?
- 24. アンドロイド、「キーダウン中」のようなものがありますか?
- 25. .NET Reflector for Qtのようなものがありますか?
- 26. pmaxインデックスのようなものがありますか?
- 27. オートラインハイトのようなものがありますか?
- 28. .selector:not:nth-child(数式)のようなものがありますか?
- 29. TypeScript:__FILE__コンパイラマクロのようなものがありますか?
- 30. 、Railsのようなものがありますか?
? –
@Russ yes .net。 – guanome
これはたくさん聞かれました。ここで受け入れられる答えは、Jamesが示唆しているものの良い例です:http://stackoverflow.com/questions/59719/how-can-i-check-for-ispostback-in-javascript –