小さな JavaScript スクリプトを使用して、リピーターのテキスト ボックスにアクセスしようとしています。ユーザーがリストからオプションを選択すると、ajax オートコンプリートによって呼び出されます。
javascript がテキストボックス (ID=ContactID) にアクセスできないため、機能していません。理由はリピーターにあるからです。では、スクリプトを変更して、リピーターの特定のテキスト ボックスにアクセスするにはどうすればよいでしょうか。
<script type="text/javascript" >
function OnContactSelected(source, eventArgs) {
$get('<%# ContactID.ClientID %>').value = eventArgs.get_value();
}
</script>
リピーターコード:
<asp:repeater ID="itemsRepeater"
OnItemDataBound="itemsRepeater_ItemDataBound"
runat="Server">
<itemtemplate>
<tr>
<td>
<asp:RadioButtonList runat="server" DataSource="<%# ((Outlet)Container.DataItem).OutletInformations %>" DataValueField="DateOfDelivery" DataTextField="DateOfDelivery" />
</td>
<td>
<asp:TextBox ID="ContactID" runat="server"/>
</td>
</tr>
</itemtemplate>
</asp:repeater>