.net - 使用 LinkBut​​tons 作为超链接是不好的做法吗?

标签 .net asp.net

我有一个 Web 应用程序,其起始页由各种链接组成。我为这些链接使用了 System.Web.UI.WebControls 的 LinkBut​​ton 控件。我在回发时做了一些处理,然后我重定向到适当的页面。我发现的问题是在 IE7 中我无法右键单击“链接”并在新选项卡中打开。回发发生并出现新页面,但在当前选项卡中,而不是新页面!我也尝试了 chrome 中的网络应用程序,右键单击链接时,chrome 甚至没有提供选项。

看来,如果用户可能需要在新选项卡中打开目标页面,我需要使用超链接或超链接控件。但是,如果我仍然可以选择在跳转到该链接之前进行一些处理,那就太好了。

最佳答案

通常,像普通超链接一样使用 LinkBut​​ton 是不好的做法,在 POST 返回后执行 302 重定向甚至更糟糕。

  1. 一方面它破坏了浏览器 你已经有的互动 成立。
  2. 但更重要的是 打破搜索引擎索引 您的网站,如果您有外部 网站。

您仍然可以对实际的超链接进行一些预处理,但您只是在不同的庄园中进行。如果您告诉我们您在做什么,也许我们可以帮助您找到更好的方法。

关于.net - 使用 LinkBut​​tons 作为超链接是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/488764/

相关文章:

c# - 什么是委托(delegate)以及它如何允许创建对象

.net - 导航到通用定义实体的正确方法

javascript - ASP.Net 从表中动态创建的行获取信息

asp.net - 为什么隐藏字段被视为客户端状态管理?

asp.net - 针对不同屏幕调整图像大小

支持自定义字段的 C# ID3 库

.net - 数据集到 1 行中的列表(整数)

.net - POST 某些数据时出现 WCF 错误 400 错误请求

javascript - 无法在 Visual Studio 中注释 JavaScript

c# - 如何确定分布式架构?