我正在尝试使用一个小的 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>