リンクボタンを含むグリッドビューを含む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
誰でもこの問題で私を助けてくれますか?
敬具、
サブリナ