我有一个用户控件,里面有一个超链接控件。该应用程序是数据库驱动的(它是 kentico)。
我需要将超链接的 navigateurl 属性设置为#section-1。当我这样做时,asp.net 正在将用户转换为 /myfolder/usercontrols/#section-1。这甚至不是浏览器中的 URL,并且破坏了我正在使用的一些现有 javascript 代码。
如何轻松获取超链接的 navigateurl 属性以呈现为干净的“#section-1”?
是的,我需要一个服务器端控件。
如果我手动构建完整的请求 URL,即使使用“~/...” ,当我只想要一个干净的 href="#section-1" 时,asp.net 也会将其呈现为服务器相对 URL 。