1

RadioButtonListの各ListItemの<input>、<td>、または <label> 要素のいずれかにonmouseoverおよびonmouseout属性を追加しようとしています。どうすればいいですか?これが私が試したことです。これは動作しません...

ASPX ファイル...

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

VB コード ビハインド...

Dim ListItemOneTimeOnly As New ListItem("1 回限り", "1")
ListItemOneTimeOnly.Attributes.Add("onmouseover", "ddrivetip('例: $300 の 1 回の支払いは、$300 の 1 回の支払いを意味します。')")
ListItemOneTimeOnly.Attributes.Add("onmouseout", "hideddrivetip()")
RadioButtonListPaymentFrequency.Items.Add(ListItemOneTimeOnly)

Dim ListItemMonthly As New ListItem("Monthly", "12")
ListItemMonthly.Attributes.Add("onmouseover", "ddrivetip('例: 毎月の支払い総額 $300 は、$25 の 12 回の支払いを意味します。')")
ListItemMonthly.Attributes.Add("onmouseout", "hideddrivetip()")
RadioButtonListPaymentFrequency.Items.Add(ListItemMonthly)

Dim ListItemQuarterly As New ListItem("Quarterly", "4")
ListItemQuarterly.Attributes.Add("onmouseover", "ddrivetip('例: 四半期ごとに支払われる総額 $300 は、$75 の 4 回の支払いを意味します。')")
ListItemQuarterly.Attributes.Add("onmouseout", "hideddrivetip()")
RadioButtonListPaymentFrequency.Items.Add(ListItemQuarterly)

Dim ListItemSemiannually As New ListItem("Semiannually", "2")
ListItemSemiannually.Attributes.Add("onmouseover", "ddrivetip('例: 毎月の支払い総額 $300 は、$150 の 2 回の支払いを意味します。')")
ListItemSemiannually.Attributes.Add("onmouseout", "hideddrivetip()")
RadioButtonListPaymentFrequency.Items.Add(ListItemSemiannuly)

生成された HTML...

<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>
4

1 に答える 1

1

あなたはそうしない。回避策を使用するか、RadioButtonListをサブクラス化しない限り。個人的には、JQueryを使用してイベント ハンドラーをアタッチします。

于 2009-01-22T19:06:50.677 に答える