2

我有一个 asp.net (.Net Framework 4.0) 页面,其中包含一个包含链接按钮的网格视图。我设置了链接按钮的 cssclass 属性,以确保单击(访问)链接时文本的颜色会发生变化。不幸的是,这不起作用...当我单击链接按钮时,颜色会发生变化,然后发生回发,当我返回该页面时,链接按钮具有原始颜色:-((在 IE10 和 IE8 中测试) Firefox 颜色甚至更改为标准链接颜色 - 不是我设置的颜色,它也会立即变回)。

我尝试使用 Asp:Hyperlink 进行尝试,但我的网页中有很多带有链接按钮的页面,并且希望避免更改每个页面......

这是我的代码:

<asp:LinkButton ID="lnkDetails" runat="server" Text='<%# eval("str_Betreff") %>'
CssClass="westsitelinkbutton" OnClick="lnkDetails_Click"></asp:LinkButton>

这是css代码:

.westsitelinkbutton a:visited
{
color: #FFFFFF;
}

这是“lnkDetails_Click”中的代码:

Public Sub lnkDetails_Click(ByVal sender As Object, ByVal e As EventArgs)
    Try
        Dim btn As LinkButton = CType(sender, LinkButton)
        Dim row As GridViewRow = DirectCast(btn.NamingContainer, GridViewRow)

        Response.Redirect("mitarbeiter_gesendet_details.aspx?id=" & gvGesendeteObjekte.DataKeys(row.RowIndex).Value.ToString())
    Catch ex As Exception
        objFunctions.ShowAlert("fehler", ex.Message, ClientScript, Page)
    End Try
End Sub

有人可以帮我解决这个问题吗?

亲切的问候,

萨布丽娜

4

0 回答 0