我的asp.net用户控件中有以下jquery函数:
<head>
<title></title>
<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script language="javascript" type="text/javascript" src="~/Scripts/jquery-1.4.1.js">
$(document).ready(function () {
alert("In Jquery");
$("[id*=RadioButtonListYesNo]").change(function () {
alert("In Jquery");
var res = $('input[type="radio"]:checked').val();
if (res == '1') {
$("#divFAFMQues").css("visibility", "hidden");
$("#divFAFM").css("visibility", "hidden");
}
else {
$("#divFAFMQues").css("visibility", "visible");
$("#divFAFM").css("visibility", "visible");
}
});
});
</script>
</head>
当加载包含用户控件的页面时,不会触发document.ready函数。请帮忙。
答案 0 :(得分:2)
首先,请检查您的jQuery文件是否正确导入。尝试先用cdn检查。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
尝试从第二个脚本代码中删除src
元素:
<script language="javascript" type="text/javascript" src="~/Scripts/jquery-1.4.1.js">
到
<script language="javascript" type="text/javascript">
完整代码:
<asp: Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script src="~/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
alert("In Jquery");
});
</script>
</asp:Content>