私のコードは Windows Server 2008 で完全に動作していました。Windows Server 2012 にアップグレードしたところ、同じコードによってブラウザーがハングアップしました。
私は割り当てます:
writer.AddAttribute("onclick", "__doPostBack('CloseButton','" + this.ID + "')");
これによりページがリロードされ、そのときに Request["_ EVENTTARGET"] と Request[" _EVENTARGUMENT"] を取得します。Server 2008 では問題ありません。
私が言ったように、これは以前は問題なく機能しましたが、今では閉じるボタンをクリックするとブラウザーが完全にフリーズします (Windows Server 2012)。URL からドメインに戻ろうとしても、何も表示されません。URL から別のドメインに移動すると、ブラウザは正常に動作します。元のドメインに戻る唯一の方法は、ブラウザーを閉じて再起動することです。Ctrl-F5 は何もしません。
コードを次のように変更すると:
writer.AddAttribute("onclick", "__doPostBack()"); //No parameters
ポストバックが発生し、ページが読み込まれ、Request["_ EVENTTARGET"] = undefined および Request[" _EVENTARGUMENT"] = undefined
進歩ですが、私が必要とするものではありません。
何らかの理由で、__doPostBack() 関数にパラメーターを追加するとすぐにフリーズします。
私が言ったように、この正確なコードは Server 2008 で機能し、現在 Server 2012 では機能していません。これには困惑しています。
ありがとう。