jquery(document).ready(function()没有被asp.net用户控件触发

时间:2015-01-29 12:52:17

标签: javascript c# jquery asp.net

我的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函数。请帮忙。

1 个答案:

答案 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>