簡単な分析: これは HTML コントロールを使用し、onclick イベントを通じて JavaScript のメソッドを呼び出します。これが最も簡単です"/> 簡単な分析: これは HTML コントロールを使用し、onclick イベントを通じて JavaScript のメソッドを呼び出します。これが最も簡単です">

ホームページ >バックエンド開発 >C#.Net チュートリアル >前のページに戻るための asp.net の実装方法の例は何ですか?

前のページに戻るための asp.net の実装方法の例は何ですか?

零下一度
零下一度オリジナル
2017-06-23 16:20:251344ブラウズ

実は、前のページに戻る機能を実現するには主にJavaScriptが使われています。

1:

ASP.net の aspx のソース コード内

簡単な分析: これは HTML コントロールを使用し、onclick イベントを通じて JavaScript のメソッドを呼び出します。これは最も単純で、静的ページ、ASP ページなどにも適用できます。

2 つ:

Response.write を使用します。

ASP についてある程度の理解がある場合は、Response.write についてよく理解できるでしょう。最初の方法は、HTML ページに直接実装することです。次に、これはバックグラウンドで実行され、環境に実装されます (このステートメントはそうではありません)。非常に標準化されているようです (笑)

Response.write(")

前のページに戻る

ここで -2 の値を使用する必要があるのはなぜですか? 個人的には次のように考えています。ボタンを押すと、page.postback がページに実装されるため、ページは実際には 2 回更新されます。つまり、... ..

3

そして戻るボタン イベントで

レスポンスが返されます。 .Redirect(ViewState["retu"].ToString());

または Server.Transfer (ViewState["retu"].ToString()); 4:

このメソッドはおそらくほとんどの人が使用しません。 , 試してみたらなかなか良かったです

ボタンのonClickイベントに入力してください

this.RegisterClientScriptBlock("e", "");

Response.Write("<script>alert('プロンプト情報');top.location.href='" + PageURL + "'</script>")

Response.Write("<script>alert('プロンプト情報');window.location.href='" + PageURL + "'</script>") ;

Response.Write("<script> alert('プロンプト情報');window.location=window.location;</script>");

JavaScriptを使用して実装する場合と、Response.redirect()を使用して実装する場合では、実装に若干の違いがあります。フォームを使用するときに入力したデータは、history.go() を使用する必要があります。何も操作せずに直接返す場合は、response.redirect() を使用できます。

以上が前のページに戻るための asp.net の実装方法の例は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。