停止HyperLinkField将URL转换为ASP.Net中的相对路径
我在停止HyperLinkField将URL转换为ASP.Net中的相对路径,asp.net,gridview,Asp.net,Gridview,我在GridView中有一个HyperLinkField,其中包含DataNavigateUrlFormatString中的路径。指定的路径只是edit.aspx。但是,当我在浏览器中查看网页时,我看到它被转换为相对路径,如。/../../../admin/post/edit.aspx 有没有办法阻止这种转变的发生。我希望它保持原样。我甚至试过。/edit.aspx。这个也被转换了。将绝对部分/admin/post/edit.aspx放入工作状态。但我不想指定完整的路径 谢谢@Arun:此链接可
GridView
中有一个HyperLinkField
,其中包含DataNavigateUrlFormatString
中的路径。指定的路径只是edit.aspx
。但是,当我在浏览器中查看网页时,我看到它被转换为相对路径,如。/../../../admin/post/edit.aspx
有没有办法阻止这种转变的发生。我希望它保持原样。我甚至试过。/edit.aspx
。这个也被转换了。将绝对部分/admin/post/edit.aspx
放入工作状态。但我不想指定完整的路径
谢谢@Arun:此链接可能会帮助您
1)
2)
您还可以使用
ResolveClientUrl(“~/Home.aspx”)
@Arun:此链接可能会对您有所帮助1)
2)
您也可以使用
ResolveClientUrl(“~/Home.aspx”)
您是否查看了生成的html,我想当您将鼠标悬停在链接上或单击它时,浏览器会添加相对路径是的,我查看了html代码。这就是代码的href=“../../../\u template/app/admin/post/edit.aspx”。这只发生在我的live web服务器上。在我的本地开发PC上,它看起来不错。我在GoDaddyId上主持您查看生成的html,我假设当您将鼠标悬停在链接上或单击它时,浏览器会添加相对路径是的,我查看了html代码。这就是代码的href=“../../../\u template/app/admin/post/edit.aspx”。这只发生在我的live web服务器上。在我的本地开发PC上,它看起来不错。我在戈达迪主持节目