質問

私の目的は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ページを再初期化」。代わりに、このようなコンテンツを再利用するためには、ページに含まれるか、マスターページにそれを置くことができるコントロールでそれを埋め込む必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top