注:私はSiteMapからレンダリングされるaspx ASPXページを持っています。 1回目のPOSTBACKが発生しますが、その後は同じセッションでPOSTBACKは起動しません。ASP.NET- 2回目のポストバックは、SiteMapリンク経由で起こっていませんか?
HACK(動作しない) - 私は、このASPXページを訪問していたとき、私はHTMLタグ
<html>
<head id="Head1" runat="server">
<META HTTP-EQUIV="Refresh" CONTENT="2">
<link rel="Stylesheet" type="text/css" href="~/Main.css" id="style"/>
</head>
</html>
内でこのようなリフレッシュメタタグを持って、私はこのMETAタグを一度だけ呼ばれるようにしたいです。 OnLoadCompleteイベントで次のコードを試していましたか? -
HtmlMeta meta = new HtmlMeta();
HtmlHead head = (HtmlHead)Page.Header;
head.Controls.RemoveAt(0);
しかし、これは動作しません。ポストバックがなぜ起こっていないのでしょうか? D
ジーバン、問題は私はこのaspxページに着陸するとき私はポストバックを取得していません。だから、私はPOSTBACKのMETA REFRESHタグを置いていました。そして、それ以上のPOSTBACKSは必要ありません。 – Jimmy
@ Angshuman-通常のシナリオではポストバックを得られない理由を理解できないので、完全なコードを投稿できます。あなたの質問は明確ではありません。 –
このページはSiteMapリンクからレンダリングされ、ロードされると最初のポストバックが発生します。しかし、2回目にリンクをクリックすると、POSTBACKは起動されません。 – Jimmy