コントロールを実際にラベルに置き換えることなく、asp.netハイパーリンクコントロールがリンクするのを防ぐことはできますか?つまり、ラベルとして表示されるようにすることはできますか? 多分CSSを使用するか、属性を設定しますか?
無効にすると機能することはわかっていますが、表示が異なります(グレー表示されます)。
私の主張を明確にするために、ページの上部に、ユーザー コントロールを使用して動的に作成されたユーザー名のリストがあります。ほとんどの場合、これらの名前は電子メール ページにリンクできます。ただし、ユーザーが無効になっている場合、名前は灰色で表示されますが、現在はまだ電子メール ページにリンクされています。これらの無効なユーザーがリンクしないようにします。
私は実際にそれらをラベルに置き換える必要があることを知っていますが、これは CSS を使用してリンク機能を削除するほどエレガントではないようです (可能であれば)。それらはすでに別の色で表示されているため、無効なユーザーであることは明らかです。リンクを切るしかない。