gpt4 book ai didi

crash - Telerik-RadWindow,RadAjaxManager和IE9崩溃应用程序

转载 作者:行者123 更新时间:2023-12-03 16:01:24 27 4
gpt4 key购买 nike

我正在使用Telerik控件,有两个页面的列表和详细信息页面。
详细信息页面将打开Radwindow。关闭radwindow后,ajaxrequest将刷新列表页面(父页面)的网格。

<telerik:RadWindowManager ID="RadWindowManager1" Height="665px" Width="1200px" runat="server"
Modal="true" Behaviors="Close,Move" VisibleStatusbar="false" Title="Add Service" DestroyOnClose="true">
<Windows>
<telerik:RadWindow ID="rdwAddService" runat="server" Title="Editing record" ReloadOnShow="true"
ShowContentDuringLoad="false" Modal="false" DestroyOnClose="true" />
</Windows>
</telerik:RadWindowManager>
</telerik:RadAjaxPanel>
<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest" RequestQueueSize="0">
<ClientEvents OnResponseEnd="responseEnd" />
<AjaxSettings>
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
<UpdatedControls>
<telerik:AjaxUpdatedControl ControlID="grdTL" />
<telerik:AjaxUpdatedControl ControlID="grdTR" />
</UpdatedControls>
</telerik:AjaxSetting>
</AjaxSettings>
</telerik:RadAjaxManager>

function RefreshGrid(SubServiceType) {

if (SubServiceType == "TR") {
$find("<%=RadAjaxManager1.ClientID%>").ajaxRequestWithTarget( '<%= btnRefreshTRGrid.UniqueID %>', '');
}
else if (SubServiceType = "TL") {
$find("<%=RadAjaxManager1.ClientID%>").ajaxRequestWithTarget( '<%= btnRefreshTLGrid.UniqueID %>', '');
}
}

**
Now problem is
In IE9,after opening/closing radwinow five-six times,
1)does not load radwindow again, like application hangout
2)Other button stops working
3)On refersh page, application hangout and need to close browser instance.

**

任何帮助,将不胜感激。

最佳答案

我解决了IE9浏览器崩溃的问题。

问题是
我将radwindow的关闭事件附加到pageLoad()函数,因此每个回发,附加的关闭函数(例如4次)并被调用4次,并且在脚本网格中正在刷新,因此4次网格正在刷新并使应用程序崩溃。

incorrect
function pageLoad() {
GetRadWindow().add_close(CallFnOnParent);
}

解决方案是
因此,请使用Sys.Application.add_init函数,它仅是第一次附加关闭事件,并在关闭事件之前删除关闭事件。
correct
Sys.Application.add_init(function () {
// Initialization code here, meant to run once.
GetRadWindow().add_close(CallFnOnParent);
});

关于crash - Telerik-RadWindow,RadAjaxManager和IE9崩溃应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14579080/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com