1

私の目的は、.htmファイルを経由してストリーミングし、イベントで発生した応答からResponse.WriteFile("Sample.htm");特定のhtml要素(例)にアクセスすることです。<a runat="server" id="myAnchor" />Page_PreInit

すでに試してみましたが、うまくいき((HtmlGenericControl)myAnchor)ません。アンカータグが.aspxページ内にある場合にのみ機能します。

イベントが発生した.aspx後にページを再初期化して、ファイルのアンカータグがページのアンカータグのようにインデックス付けされる可能性はありますか?response.writesample.htm.aspx

ご協力いただきありがとうございます。

4

1 に答える 1

1

いいえ。応答ストリームに直接何かを書き込むと、Webサーバー(コードが実行されている場所)を離れ、ブラウザーに直接移動します。「GO」を渡さないでください。$200を集めないでください。

そのファイル内のすべてのものは、そもそもPageクラスのコントロールツリーに読み込まれることはなく、ブラウザに直接送信されます。「.aspxページを再初期化する」は役に立ちません。代わりに、このようなコンテンツを再利用するには、ページに含めるか、マスターページに配置できるコントロールにコンテンツを埋め込む必要があります。

于 2009-07-03T20:41:49.723 に答える