2

リンクボタンを含むグリッドビューを含むasp.net(.Net Framework 4.0)ページがあります。リンクボタンの cssclass プロパティを設定して、リンクがクリックされる (アクセスされる) ときにテキストの色が変わることを確認します。残念ながら、それは機能しません...リンクボタンをクリックすると、色が変わり、ポストバックが発生し、そのページに戻ると、リンクボタンには元の色があります:-( (IE10、IE8でテストされ、 Firefox の Color は、標準リンクの Color に変更されます。設定した Color ではなく、すぐに元に戻ります)。

動作する Asp:Hyperlink で試してみましたが、Web にリンクボタンのあるページがたくさんあり、すべてのページを変更することを避けたいと考えていました...

これは私のコードです:

<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