Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RadWindow$find函数在IE6中返回null_Javascript_Asp.net_Telerik_Radwindow - Fatal编程技术网

Javascript RadWindow$find函数在IE6中返回null

Javascript RadWindow$find函数在IE6中返回null,javascript,asp.net,telerik,radwindow,Javascript,Asp.net,Telerik,Radwindow,我正在使用RadWindow2011 Q3,出于某种原因,它会在InternetExplorer6中偶尔抛出javascript错误。这是我的密码: <AjaxSettings> <telerik:AjaxSetting AjaxControlID="UserListGrid"> <UpdatedControls> <telerik:AjaxUpdatedControl

我正在使用RadWindow2011 Q3,出于某种原因,它会在InternetExplorer6中偶尔抛出javascript错误。这是我的密码:

    <AjaxSettings>

        <telerik:AjaxSetting AjaxControlID="UserListGrid">

            <UpdatedControls>

                <telerik:AjaxUpdatedControl ControlID="UserListGrid" />

            </UpdatedControls>

        </telerik:AjaxSetting>

        <telerik:AjaxSetting AjaxControlID="RefreshList">

            <UpdatedControls>

                <telerik:AjaxUpdatedControl ControlID="UserListGrid" />

            </UpdatedControls>

        </telerik:AjaxSetting>

        <telerik:AjaxSetting AjaxControlID="DeleteSelectedItems">

            <UpdatedControls>

                <telerik:AjaxUpdatedControl ControlID="UserListGrid" />

            </UpdatedControls>

        </telerik:AjaxSetting>

        <telerik:AjaxSetting AjaxControlID="Search">

            <UpdatedControls>

                <telerik:AjaxUpdatedControl ControlID="UserListGrid" />

            </UpdatedControls>

        </telerik:AjaxSetting>

    </AjaxSettings>

</telerik:RadAjaxManagerProxy>  

<telerik:RadWindowManager ID="RadWindows" runat="server" Skin="Web20" Behaviors="Close,Move,Resize">
    <Windows>
        <telerik:RadWindow Height="362" Width="504" ID="ViewWindow" OnClientClose="updateRadGrid" RegisterWithScriptManager="false" runat="server" CssClass="actionWindow" NavigateUrl="UserEditor.aspx" VisibleStatusbar="false" VisibleTitlebar="true" ReloadOnShow="true">
        </telerik:RadWindow>
    </Windows>
    </telerik:RadWindowManager>

    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
    <script type="text/javascript">
        //View USER
        function showUserViewerWindow(userId)
        {
            var actionWindow = $find("<%=ViewWindow.ClientID %>");
            actionWindow.setUrl("UserViewer.aspx?userId=" + userId);
            actionWindow.show();
        }

        //UPDATEGRID
        function updateRadGrid(sender, eventArgs)
        {
            var ajaxManager = $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>");
            ajaxManager.ajaxRequestWithTarget("<%= RefreshList.UniqueID%>");
        }
    </script>
    </telerik:RadCodeBlock>

我在$find函数中附加了警报,并且在IE6中不断得到一个空值,这是我在任何其他浏览器中都不会遇到的问题。最后,我尝试专门为IE调整窗口大小,因为Autosize=true总是导致滚动条

您确定页面没有完成加载吗?AJAX组件通常在客户端页面加载事件之后才可用。。。这是一种可能性吗?很抱歉回复太长,我们最终发现,如果您有一个属性为registerwithscriptmanager=false的页面,$find函数将始终返回空值。它在Netscape 6或FireFox 1.5中工作吗?你也应该支持那个人!现在是2013年!