请帮忙。当我在测试服务器(IIS 8.5)上运行基本的aspx网站时,href链接没有目标值,默认情况下在同一页面中打开。这是理想的。
当我将同一个网站复制到生产服务器时,ASP会自动将target =“_ blank”添加到所有超链接,导致页面在新选项卡中打开。
服务器都是运行IIS 8.5的2012 R2。两个站点都在经典模式下为应用程序池使用.Net框架的第4版。
什么可能导致生产服务器为href超链接自动添加目标值?
例如,这是实际写的:
<a id="Header_financial" href="Financials.aspx">Financial Information</a>
在生产服务器中,这是任何浏览器的调试器窗口中显示的内容:
<a id="Header_financial" href="Financials.aspx" target=_blank">Financial Information</a>
如果我在测试服务器上的任何Web浏览器中调试该站点,则超链接中没有target =并且一切正常。当我在生产服务器上运行相同的确切代码时,它会以某种方式自动生成/添加target =“_ blank”。如果我将asp =“_ self”添加到aspx页面,_blank仍会自动生成。
有什么想法吗?这让我疯了。