1

我的目标是流式传输 .htm 文件,然后从事件中发生的响应中Response.WriteFile("Sample.htm");访问特定的 html 元素(例如) 。<a runat="server" id="myAnchor" />Page_PreInit

我已经尝试过了,((HtmlGenericControl)myAnchor)但它不起作用。仅当锚标记位于 .aspx 页面内时,它才有效。

事件发生后是否有可能重新初始化.aspx页面response.write,以便sample.htm文件中的锚标记被索引,就像它是.aspx页面中的锚标记一样。

谢谢你的帮助。

4

1 回答 1

1

不会。一旦您将任何内容直接写入响应流,它就会离开 Web 服务器(运行代码的地方)并直接进入浏览器。不要通过'GO'。不要收取 200 美元。

该文件中的任何内容一开始都不会加载到您的 Page 类的控制树中,而是直接发送到浏览器。“重新初始化 .aspx 页面”对您没有帮助。相反,要重复使用这样的内容,您需要将其嵌入到可以包含在页面上的控件中,或者将其放入母版页中。

于 2009-07-03T20:41:49.723 回答