C# configurar uma dica para a ou a

Qual é a melhor maneira de adicionar uma dica a um rótulo ou um Literal do Código atrás de um C# ASP.NET local ??

 6
Author: SF Developer, 2012-09-18

2 answers

Usar O WebControl.Propriedade da dica para definir a dica no controlo da legenda.

Label1.ToolTip = "Your text as tooltip";
 13
Author: Habib, 2012-09-18 05:07:38

Eu recomendo contra o uso de WebControls, eu defendo o uso de HtmlControls em vez disso, uma vez que eles fornecem uma representação mais direta do resultado gerado HTML.

Note que asp:Literal não é um WebControl, apesar de estar no espaço de nomes WebControls, por isso falta muitas das propriedades baseadas em formas como ToolTip.

A propriedade ToolTip é na verdade uma frente para o atributo HTML title="", que pode ser aplicado a qualquer elemento visível. Se estiver a utilizar Literal Certifique-se apenas de que tem o title="tip text goes here" atributo na tua marcação.

Se está a usar o HtmlControls, então pode usar a Colecção Attributes, assim:

HtmlControl div = new HtmlGenericControl("div");
div.Attributes["title"] = "tooltip text here";
 11
Author: Dai, 2012-09-18 05:27:22