好的,我会尽力解释:
我正在使用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.Redirect行。打开pdf的页面结束响应。任何想法如何处理这个?
答案 0 :(得分:0)
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函数。