小编AMS*_*AMS的帖子

SCRIPT5009:在IE 10中未定义'JSON'属性'$'的值为null或未定义,而不是Function对象

   <!DOCTYPE html>

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
        <title>Hello World</title>
        <link href="StyleSheet.css" type="text/css" rel="stylesheet" />
        <script type="text/javascript" src="Scripts/jquery-2.0.3.js">
            $(document).ready(function () {

                <%--$("#width").val() = $(window).width();
                $("#height").val() = $(window).height();--%>


            });
    </script>
        <script type="text/javascript">
            $(document).ready(function () {
                $("#width").val($(window).width());
                $("#height").val($(window).height());
            });
        </script>
    </head>
<body>
    <form id="form1" runat="server">
<input id="width" type="hidden" runat="server" />
        <input id="height" type="hidden" runat="server" />
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

以上是我的带有jquery脚本的aspx代码,它给出了窗口的高度和宽度.

当我从visual studio运行web应用程序时,这个代码在所有浏览器上完全正常 http://localhost/Mypage.aspx

但是当我在iis上托管它并使用我的机器名运行http://MyMachine/Mypage.aspx它会给JSON未定义,而属性"$"是null或未定义的错误.(这只是在IE 10(非兼容模式),对于chrome它工作正常)

问题1)我们是否需要处理IE 10的任何安全限制?

问题2)当我在iis上托管它并在我自己的机器上运行机器名时,为什么会这样?

问题3)我错过任何jquery refrence.

问题4)明显的一个,解决这个问题的任何方法.

javascript c# asp.net jquery json

6
推荐指数
1
解决办法
4392
查看次数

ASP.NET 中用户控件的多个实例

我有一个带有文本框的用户控件。onclick文本框的 打开一个 popupcontrolExtender ,上面有几个复选框。当选中复选框时,会将复选框值写入文本框。

这是我的 java 脚本,它执行此操作:

<script type = "text/javascript">

    function CheckItem(checkBoxList) {
        var options = checkBoxList.getElementsByTagName('input');
        var arrayOfCheckBoxLabels = checkBoxList.getElementsByTagName("label");
        var s = "";

        for (i = 0; i < options.length; i++) {
            var opt = options[i];
            if (opt.checked) {
                s = s + "," + arrayOfCheckBoxLabels[i].innerText;
            }
        }
        if (s.length > 0) {
            s = s.substring(2, s.length); 
        }
        var TxtBox = document.getElementById("<%=txtCombo.ClientID%>");
    TxtBox.value = s;
    document.getElementById('<%=hidVal.ClientID %>').value = s;
    }

</script>
Run Code Online (Sandbox Code Playgroud)

在上面的 js 中,此代码var …

javascript c# asp.net ajax

5
推荐指数
1
解决办法
3506
查看次数

标签 统计

asp.net ×2

c# ×2

javascript ×2

ajax ×1

jquery ×1

json ×1