プロが教える店舗&オフィスのセキュリティ対策術

<ASP.NET>
LinkButtonコントロールをGridViewのヘッダに作成しました。
このヘッダにマウスも持ってきた時のみそのセルのアンダーラインを出すにはどうすればいいのでしょうか?
ご教授お願いします。
Dim LnkBtn As New LinkButton()
LnkBtn.Text = "題名"
LnkBtn.Attributes("Class") = "LnkBtn"
LnkBtn.PostBackUrl = "xxx"
LnkBtn.Font.Underline = False
HeaderCell.Controls.Add(LnkBtn)

A 回答 (2件)

下記サンプルの<style>~</style>を、


<head>内に追加してみてください。
(cssファイルを利用しているならそちらでも可。)

リンクボタンの下線を普段は消しておいて、マウスが乗っかると出るようになるサンプル。
<html>
<head>
<style TYPE="text/css">
a{
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
</style>
</head>
<body>

<asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>

</body>
</html>
    • good
    • 0
この回答へのお礼

ありがとうございます。
CSSを使っていたので下記の通りでできました。
.LnkBtn
{
text-decoration: none;
}
.LnkBtn:hover
{
text-decoration: underline;
}

お礼日時:2009/10/19 14:05

サーバー側のイベントでは無理だと思いますよ



クライアントサイドスクリプトの OnMouseOverやOnMouseOutなどを使う方向じゃないかと思います
アンダーバーの表示/非表示の変更って出来るかが不明です ・・・
    • good
    • 0
この回答へのお礼

ありがとうございます。
サーバー側では無理でした。

お礼日時:2009/10/19 14:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!