8

C#ASP.NETサイトのコードビハインドからラベルまたはリテラルのいずれかにツールチップを追加するための最良の方法は何ですか?

4

2 に答える 2

13

WebControlsを使用しないことをお勧めします。代わりに、HtmlControlsを使用することをお勧めします。これは、生成された出力HTMLをより直接的に表現できるためです。

asp:Literalこれは、名前空間にあるにもかかわらずWebControlではないWebControlsため、のようなフォームベースのプロパティの多くが欠けていることに注意してくださいToolTip

ToolTipプロパティは実際にはHTML属性の前面であり、表示title=""されている任意の要素に適用できます。を使用している場合は、マークアップに属性Literalがあることを確認してください。title="tip text goes here"

HtmlControlsを使用している場合は、次Attributesのようにコレクションを使用できます。

HtmlControl div = new HtmlGenericControl("div");
div.Attributes["title"] = "tooltip text here";
于 2012-09-18T05:27:22.103 に答える
13

WebControl.ToolTipプロパティを使用して、ラベルコントロールにツールチップを設定します。

Label1.ToolTip = "Your text as tooltip";
于 2012-09-18T05:07:38.113 に答える