Javascript RadWindow$find函数在IE6中返回null
我正在使用RadWindow2011 Q3,出于某种原因,它会在InternetExplorer6中偶尔抛出javascript错误。这是我的密码: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
<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年!