Server.Execute(path)..执行页面从request.url返回调用页面的url

时间:2010-03-25 17:10:56

标签: .net asp.net request

正如标题中所解释的,我在从页面中获取正在执行的页面的URL时遇到问题。

基本上我有一个动态目录,客户选择他们感兴趣的产品。我这样做的公司经理希望能够在任何给定时间创建最新的离线目录,发送出去对于没有互联网连接的客户。到目前为止它的进展非常顺利。我使用Server.Execute获取每个页面的内容,然后将其放在静态html页面中,并将动态链接更改为静态html链接(即将所有aspx链接更改为htm)。我可以输出关于我们的所有页面,联系我们,主页和整个目录。但是,基于URL的页面中包含的样式表之一(如果页面在管理部分中,那么它不包括在内,否则它是)在页面中不应该包含它。我已经尝试输出URL,但它只返回调用页面的URL,而不是被调用的页面。有谁知道为什么会这样?

非常感谢任何帮助。

此致

理查德克拉克

1 个答案:

答案 0 :(得分:2)

此行为是设计使然。

Request.Url是客户端请求的网址)