在其他地方已经结束响应后,如何在精简页面中继续
本文关键字:继续 其他 响应 结束 | 更新日期: 2023-09-27 18:22:13
好的,我会尽力解释:
我正在使用telerik RadTreeView
<telerik:RadTreeView ID="rtvDistributedReports" runat="server" Skin="Sunset"
Width="100%" OnClientNodeClicking="ClientNodeClicking"
OnNodeClick="OnClickOpenReport" EnableViewState="true" />
当单击子节点时,我调用OnClickOpenReport函数来打开pdf。这个功能是:
protected void OnClickOpenReport(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
{
string navigateUrl = GetNavigateUrl(int.Parse(e.Node.Attributes["FileID"]));
Response.Redirect(navigateUrl);
*some other formatting code and a save function*
}
我有一个旋转的小图标,显示页面正在工作。它永远不会停止,因为代码永远不会超过Response.RRedirect行。打开pdf的页面将结束响应。有什么办法吗?
protected void OnClickOpenReport(object sender, Telerik.Web.UI.RadTreeNodeEventArgs e)
{
var script = "StopIconFunction();location.href='" + navigateUrl "';";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "OpenFile", script, true);
}
其中StopIconFunction()
是用于停止旋转图标的javascript函数。