超链接的NavigateUrl属性

时间:2012-06-15 07:49:00

标签: asp.net visual-studio-2008

请告知如何在ASP.NET中使用当前URL启动NavigateUrl。

当前网址如下:

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

我试过“〜/”,但它只显示:http://localhost:145/

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

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

2 个答案:

答案 0 :(得分:2)

NavigateUrl='<%# Request.RawUrl %>' 

答案 1 :(得分:1)

'<%# Request.Url.AbsoluteUri %>'

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

  1. 在Page_Load
  2. 中放置一个断点
  3. 使用VS调试
  4. 在立即窗口中键入Request.Url