有誰知道這是怎麼回事?我有下面的代碼在我的aspx文件:無法獲得asp:在.net c jquery的複選框ID#
<tr>
<th class="graytext r">Add Reps to Team:</th>
<td>
<asp:GridView ID="grid" runat="server" AutoGenerateColumns="False" DataKeyNames="EmployeeID" DataSourceID="dsEmployees" EnableViewState="false" GridLines="None" CssClass="clGridDirectory">
<Columns>
<asp:TemplateField >
<ItemTemplate>
<asp:CheckBox runat="server" ID="employee_name" Text='<%# Eval("fullname") %>'/>
<asp:HiddenField runat="server" ID="employeeidToRep" Value='<%# Eval("employeeid") %>'/>
<asp:TextBox runat="server" ID="repID" Text='<%# Eval("rep_id") %>' CssClass="cl_required_for_sale" data-messages="{required:'required'}" />
<asp:RequiredFieldValidator ID="reqvrepID" runat="server" ControlToValidate="repID" Display="Dynamic" EnableClientScript="true" ErrorMessage="required" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:SqlDataSource ID="dsEmployees" runat="server" ConnectionString="<%$ ConnectionStrings:TestConnectionString %>" SelectCommand="app_staff_without_team_select" SelectCommandType="StoredProcedure">
</asp:SqlDataSource>
</td>
</tr>
我試圖得到一個警報一旦用戶的複選框點擊使用下面的代碼:
<script type="text/javascript">
$('#<%= employee_name.ClientID %>').change(function() {
alert('bingo')
});
</script>
但不知何故錯誤消息顯示時我試圖運行該頁面:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS0103: The name 'employee_name' does not exist in the current context
Source Error:
Line 121: <script type="text/javascript">
Line 122: $('#<%= employee_name.ClientID %>').click(function() {
有誰知道我的jQuery代碼出了什麼問題?我怎麼才能得到jQuery的複選框ID?
您如何嘗試在'document.ready'部分添加此項? – V4Vendetta