【问题标题】:Same link repeats multiple times in a page clicking one of them changes the color of all same links同一链接在页面中重复多次单击其中一个会更改所有相同链接的颜色
【发布时间】:2011-09-05 06:13:20
【问题描述】:

我正在研究一个 rad 网格,其中与同一页面相关的链接会重复出现。当我单击其中一个链接,然后在导航到目标页面后返回该页面时,所有相同的链接颜色都会发生变化。

我想要的是当我点击一个应该显示为已访问链接的链接时。

我该如何实现呢?我使用的链接如下:

<telerik:GridTemplateColumn UniqueName="Sequence" HeaderText="Seq">
                        <ItemTemplate>
                            <asp:HyperLink ID="btnId" runat="server" />
                        </ItemTemplate>
                    </telerik:GridTemplateColumn>

【问题讨论】:

    标签: c# javascript css


    【解决方案1】:

    这是长版本,因为我不知道你已经知道多少。

    当您访问链接时,其颜色会变为“已访问”颜色。此颜色由用户的浏览器决定。您访问的每个网站都可以选择使用 CSS 覆盖它。

    a:visited { color: green; }
    

    您访问的每个包含完全相同链接的页面(无论站点如何)都将使用该站点的已访问 CSS 颜色。如果你希望它是唯一的,你可以在链接中添加一个查询字符串。

    http://www.google.com/?link=1
    http://www.google.com/?link=2  
    

    【讨论】:

    • 查询字符串已添加。查询字符串区分网格中的每一行。尽管如此,所有链接的颜色都会立即更改。在我的情况下,只有点击的链接应该改变颜色。
    • 感谢您的帮助。实际上,我传递的查询字符串具有所有相同的数据,这就是所有链接都显示为已访问的原因。现在我在查询字符串中添加了一个唯一的数据来区分链接和它现在工作正常。
    猜你喜欢
    • 2015-11-08
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 2011-01-09
    • 2016-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多