asp.net のフォームを他のページに POST する方法

伊谢尔伦
リリース: 2016-11-25 09:12:57
オリジナル
1469 人が閲覧しました

ASPでは通常、別ページ(データ受付ページ)にフォームを送信します。ただし、ASP.NET では、通常、サーバー側のフォームがこのページに送信されます。

form1.action="test.aspx";

を設定すると、Asp.net の安全性によりビュー検証エラーが発生します。メカニズム。この検証をオフにして、承認ページ (test.aspx) のヘッダーに

<%@ Page EnableViewStateMac="false" %>

を追加することもできますが、実際には、これはあまり安全ではありません。 net 2.0 は、他のページに送信する方法を提供します。PostBackUrl という属性を提供します。

button1.PostBackUrl="test.aspx";

これは検証エラーを引き起こさず、非常に安全です。

------------------------------------------------ ----------------------------------------

ちなみにやり方はこちらフォーム属性を動的に変更するメソッドもあります。たとえば、ターゲット属性を変更します。

通常ページ:

((System.Web.UI.HtmlControls.HtmlForm)this.FindControl("form1")) .Target = "_blank";

または

form1.Attributes["target"] = "_blank";

マスター ページ マスターを含む:

((System.Web.UI.HtmlControls.HtmlForm)this.Master. FindControl("form1"))。ターゲット = "_blank";

フロントエンドの変更:


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!