我有一个字符串,我从会话对象中获取,其中包含上一页的页面。
dim myStr as string = "C:/inetpub/wwwroot/mywebsite/modules/weather/tester.aspx"
我想要实现的是通过将URL解析为本地地址来在单击事件上调用页面。像
这样的东西 http://localhost:1234/modules/weather/tester.aspx
我想知道如何才能实现这一目标。我试过了
Dim myTestUrl As String = Page.ResolveUrl(myStr)
感谢您的任何提示。
答案 0 :(得分:1)
如果您只想获取上一页的网址,则可以使用
Request.UrlReferrer.ToString()
答案 1 :(得分:0)
您最好的选择可能是维护存储每个基本路径的全局或配置变量。
var siteRoot = "localhost:1234";
var fileRoot = "C:/inetpub/wwwroot/mywebsite";
然后你可以有一个在两者之间转换的功能。例如FileToWebPath(string path)
和WebToFilePath(string path)
。你甚至可以只使用一个函数,但这应该勾勒出这个想法。
一些简单的替换和连接,你应该很高兴。