Asp.net 如何导航到actaul导航url?
当我设置Asp.net 如何导航到actaul导航url?,asp.net,radgrid,Asp.net,Radgrid,当我设置 link.NavigateUrl = Common.grdTextCell(gridDataItem["URL"].Text); 用于rad网格中的超链接 当我点击它时,它会重定向到应用程序域名+url,而不仅仅是url 如何取消对域的附加并将其重定向到实际的导航url http://SomeDomainName/Controls/www.yahoo.com 确保gridDataItem[“URL”]以http://开头(或https://取决于) 如果要导航到的URL不是
link.NavigateUrl = Common.grdTextCell(gridDataItem["URL"].Text);
用于rad网格中的超链接
当我点击它时,它会重定向到应用程序域名+url,而不仅仅是url
如何取消对域的附加并将其重定向到实际的导航url
http://SomeDomainName/Controls/www.yahoo.com
确保
gridDataItem[“URL”]
以http://
开头(或https://
取决于)
如果要导航到的URL不是以协议开头的(即http://
或https://
),浏览器将假定链接是当前域的一部分
我会有如下的东西
string url = gridDataItem["URL"].Text;
if(!url.StartsWith("http://"))
url = "http://" + url;
link.NavigateUrl = Common.grdTextCell(url);
如果您需要改用
https://
,您显然需要修改上述内容。如果它以https://开头,它不会像有缺陷的URL那样重定向吗?@新手,如果超链接中的URL不是以协议开头的(即http://
或https://
),浏览器会假设链接在同一个域名上。如果上面的评论很有用,我无法预测,是这样的,非常感谢。@新手,欢迎你。。。请记住标记为已接受,如果它正是您想要的