我的应用程序是在.Net3.5上运行的VB.Net中编写的 升级到.Net4之后,我注意到以前正常工作的一些超链接现在指向无效位置,而其他似乎以相同方式构造的链接继续正常工作。
打破链接
<a id="aLeadId" runat="server" href="../leads.aspx">Link</a>
文件位于 site / reports / revenue.aspx 中 应该指向 localhost / site / leads.aspx ,而是指向 localhost / leads.aspx
所以我的问题是,.NET4是什么导致这些链接中断,或者升级是红鲱鱼,实际上是其他东西。 在服务器端添加绝对链接是我可能会修复它的方式,但我想了解发生了什么变化并导致它中断。
答案 0 :(得分:0)
我认为这与Asp 4.0中某些控件渲染所做的更改有关。您可以尝试设置
<system.web>
<pages controlRenderingCompatibilityVersion="3.5"/>
</system.web>
在你的web.config中并检查它是否有帮助。要查看asp 4.0中的主要更改列表,请转到:http://www.asp.net/whitepapers/aspnet4/breaking-changes