我有一个 Web 应用程序,其起始页由各种链接组成。我为这些链接使用了 System.Web.UI.WebControls 的 LinkButton 控件。我在回发时做了一些处理,然后我重定向到适当的页面。我发现的问题是在 IE7 中我无法右键单击“链接”并在新选项卡中打开。回发发生并出现新页面,但在当前选项卡中,而不是新页面!我也尝试了 chrome 中的网络应用程序,右键单击链接时,chrome 甚至没有提供选项。
看来,如果用户可能需要在新选项卡中打开目标页面,我需要使用超链接或超链接控件。但是,如果我仍然可以选择在跳转到该链接之前进行一些处理,那就太好了。
最佳答案
通常,像普通超链接一样使用 LinkButton 是不好的做法,在 POST 返回后执行 302 重定向甚至更糟糕。
- 一方面它破坏了浏览器 你已经有的互动 成立。
- 但更重要的是 打破搜索引擎索引 您的网站,如果您有外部 网站。
您仍然可以对实际的超链接进行一些预处理,但您只是在不同的庄园中进行。如果您告诉我们您在做什么,也许我们可以帮助您找到更好的方法。
关于.net - 使用 LinkButtons 作为超链接是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/488764/