Response.WriteFileによって書かれているアクセス制御(「Sample.htm」)
質問
私の目的はResponse.WriteFile("Sample.htm");
経由で.htmファイルをストリーミングし、その後<a runat="server" id="myAnchor" />
イベントで起こった応答から特定のHTML要素(例:Page_PreInit
)にアクセスすることです。
私は((HtmlGenericControl)myAnchor)
ですでにそれを試してみましたが、それは動作しません。アンカータグが.aspxページ内にある場合にのみ、機能します。
.aspx
イベントが起こった後response.write
ファイルからアンカータグがインデックスを取得しますように、それはsample.htm
ページからアンカータグになりますように、.aspx
ページを再初期化する可能性があります。
ご協力いただきありがとうございます。
解決
はありません。あなたが応答に直接何も書き込まれると、それは(あなたのコードが実行されている)Webサーバを離れ、ブラウザに直接行くストリーミング。 「GO」を渡さないでください。 $ 200収集しません。
そのファイル内のものは、最初の場所であなたのページクラスのコントロールツリーにロードされませんが、ブラウザに直接送信ありません。あなたを助けないだろう「.aspxページを再初期化」。代わりに、このようなコンテンツを再利用するためには、ページに含まれるか、マスターページにそれを置くことができるコントロールでそれを埋め込む必要があります。
所属していません StackOverflow