1

请告知如何使 NavigateUrl 在 ASP.NET 中以当前 URL 开头。

当前 URL 类似于:

http://localhost:145/Catalog.aspx?FID=2

我试过“~/”但它只显示这个:http://localhost:145/

NavigateUrl='<%# String.Format("~/") %>' 

有没有办法Request.QueryString["FID"]像我们在代码隐藏文件中那样使用这里?谢谢!

4

2 回答 2

2
NavigateUrl='<%# Request.RawUrl %>' 
于 2012-06-15T07:52:18.013 回答
1
'<%# Request.Url.AbsoluteUri %>'

如果你想看看你还能从 Request.Url 对象中得到什么:

  1. 在 Page_Load 中放置一个断点
  2. 用 VS 调试
  3. 在立即窗口中键入 Request.Url
于 2012-06-15T07:59:34.427 回答