마스터 페이지를 사용하지 않고 aspx 페이지에서 다음 Jquery를 실행했습니다. 마크 업은 다음과 같습니다. 그것은 잘 작동합니다. 여기 aspx 대 HTML에서 Jquery
<body>
<form id="form1" runat="server">
<div>
<asp:CheckBox ID="chkAll" runat="server" Text="Check All" /><br />
<asp:CheckBoxList ID="cbList" runat="server">
</asp:CheckBoxList>
</div>
</form>
여기서 스크립트
<script src="Scripts/jquery-1.7.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$('#chkAll').click(
function() {
$("INPUT[type='checkbox']").attr('checked', $('#chkAll').is(':checked'));
});
});
</script>
이다 내가 마스터 페이지를 사용하여 생성 된 페이지의 태그이다. 마스터 페이지에는 HeadContent 자리 표시 자의 머리글에 jquery 파일에 대한 참조 만 있습니다. 말할 필요도없이 마스터 페이지 시나리오에서 작동하지 않습니다. 왜 질문
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
The identical script from above is placed here
</asp:Content>
입니다 그리고 여기에 자리 콘텐츠 마크 업
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" Runat="Server">
<div>
<asp:CheckBox ID="chkAll" runat="server" Text="Check All" /><br />
<asp:CheckBoxList ID="cbList" runat="server">
</asp:CheckBoxList>
</div>
</asp:Content>
Bhamlin, 브렌든과 프라 빈은 상단에있는 페이지가 완벽하게 잘 작동 언급으로 문제가되지 않습니다 모든 3 개 솔루션은 – dinotom