2009-01-22 13 views
1

Je suis en train d'ajouter un peu onmouseover et onmouseout attributs à l'une des entrées < >, <td> ou < étiquette > éléments pour chaque ListItem d'un RadioButtonList. Comment puis-je faire cela? Voici ce que j'ai essayé. Cela ne fonctionne pas ...Comment ajouter des attributs Javascript aux éléments ASP.NET RadioButtonList?

ASPX fichier ...

<asp:RadioButtonList ID="RadioButtonListPaymentFrequency" 
    runat="server" 
    RepeatDirection="Vertical" 
    RepeatLayout="Table" 
    RepeatColumns="1" /> 

code VB Derrière ...

 
Dim ListItemOneTimeOnly As New ListItem("One-Time Only", "1") 
ListItemOneTimeOnly.Attributes.Add("onmouseover", "ddrivetip('Example: $300 total amount paid one-time means 1 payment of $300.')") 
ListItemOneTimeOnly.Attributes.Add("onmouseout", "hideddrivetip()") 
RadioButtonListPaymentFrequency.Items.Add(ListItemOneTimeOnly) 

Dim ListItemMonthly As New ListItem("Monthly", "12") 
ListItemMonthly.Attributes.Add("onmouseover", "ddrivetip('Example: $300 total amount paid monthly means 12 payments of $25.')") 
ListItemMonthly.Attributes.Add("onmouseout", "hideddrivetip()") 
RadioButtonListPaymentFrequency.Items.Add(ListItemMonthly) 

Dim ListItemQuarterly As New ListItem("Quarterly", "4") 
ListItemQuarterly.Attributes.Add("onmouseover", "ddrivetip('Example: $300 total amount paid quarterly means 4 payments of $75.')") 
ListItemQuarterly.Attributes.Add("onmouseout", "hideddrivetip()") 
RadioButtonListPaymentFrequency.Items.Add(ListItemQuarterly) 

Dim ListItemSemiannually As New ListItem("Semiannually", "2") 
ListItemSemiannually.Attributes.Add("onmouseover", "ddrivetip('Example: $300 total amount paid monthly means 2 payments of $150.')") 
ListItemSemiannually.Attributes.Add("onmouseout", "hideddrivetip()") 
RadioButtonListPaymentFrequency.Items.Add(ListItemSemiannually) 

HTML généré ...

<table id="RadioButtonListPaymentFrequency" border="0"> 
    <tbody> 
     <tr> 
      <td> 
       <input id="RadioButtonListPaymentFrequency_0" name="RadioButtonListPaymentFrequency" value="1" type="radio"> 
       <label for="RadioButtonListPaymentFrequency_0">One-Time Only</label> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <input id="RadioButtonListPaymentFrequency_1" name="RadioButtonListPaymentFrequency" value="12" type="radio"> 
       <label for="RadioButtonListPaymentFrequency_1">Monthly</label> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <input id="RadioButtonListPaymentFrequency_2" name="RadioButtonListPaymentFrequency" value="4" type="radio"> 
       <label for="RadioButtonListPaymentFrequency_2">Quarterly</label> 
      </td> 
     </tr> 
     <tr> 
      <td> 
       <input id="RadioButtonListPaymentFrequency_3" name="RadioButtonListPaymentFrequency" value="2" type="radio"> 
       <label for="RadioButtonListPaymentFrequency_3">Semiannually</label> 
      </td> 
     </tr> 
    </tbody> 
</table> 

Répondre

1

Vous n 't. Sauf si vous utilisez un workaround ou un subclass RadioButtonList. Personnellement, j'utiliserais simplement JQuery pour attacher les gestionnaires d'événements.

Questions connexes