Sådan her kan du få nogle tooltips på:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" OnDataBound="RadioButtonList1_DataBound" >
</asp:RadioButtonList>
Og i koden:
string[] data = {"A","B","C"};
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
RadioButtonList1.DataSource = data;
RadioButtonList1.DataBind();
}
}
protected void RadioButtonList1_DataBound(object sender, EventArgs e)
{
foreach (ListItem item in this.RadioButtonList1.Items)
{
item.Attributes["title"] = item.Text;
}
}
Mht til det med at få linieskift ind i dit tooltip - så tag et kig her:
http://petesguide.com/WebStandards/tests/tooltips.htmlSådan noget her går f.eks. godt i IE (hvilket det ikke burde), og skidt i FF (hvilket det også burde):
protected void RadioButtonList1_DataBound(object sender, EventArgs e)
{
foreach (ListItem item in this.RadioButtonList1.Items)
{
item.Attributes["title"] = item.Text + @"
blah
blah";
}
}
Der findes komponenter på nettet der giver dig bedre muligheder for at lave tooltips, eller rettere, tooltips der ikke er baseret på title-attributten i html, men løsninger der f.eks. viser en div hvor du kan skrive hvad du vil.
Mvh