Используя VS 2008, у меня есть элемент управления Repeater с вложенными элементами, и я хочу выбрать один из них (флажки) с помощью jquery.
<asp:Repeater runat="server" ID="storesRep" DataSourceID="storeSqlDataSource" OnItemDataBound="StoresRep_ItemDataBound">
<ItemTemplate>
<table style="padding:0px">
<tr>
<td style="width:200px"><asp:Label ID="infoLbl" runat="server">Choose stores for upload:</asp:Label> </td>
<td style="width:110px"><asp:Label ID="storeLbl" runat="server" Text='<%# Bind("Name") %>'></asp:Label> </td>
<td><asp:CheckBox runat="server" ID="storeCheck" CssClass="storeCheck" /></td>
</tr>
</table>
</ItemTemplate>
<FooterTemplate>
<table runat="server" id="footerTbl" visible="false" style="padding:0px">
<tr>
<td style="width:200px"><asp:Label ID="infoLbl" runat="server">Choose stores for upload:</asp:Label> </td>
<td><asp:Label ID="lblEmptyData" Text="No Stores found." runat="server" ForeColor="GrayText"></asp:Label></td>
</tr>
</table>
</FooterTemplate>
</asp:Repeater>
Вот мой сценарий
$('#<%= uploadBtn.ClientID %>').click(
function() {
//check if store was chosen from list
var storeChecked = false;
$('#<%= storeCheck.ClientID %>').each(function() {
if ($(this).attr('checked'))
storeChecked = true;
});
if (storeChecked == false) {
alert("Upload is only possible if a store has been chosen from list.");
return false;
}
Я получаю ошибку компилятора "storeCheck не является известным именем в текущем контексте".