C# 在工作簿保存到C后添加脚本块#
我有下面的代码,它将创建一个弹出的aspose excel文件。我需要一个脚本块在下载完成后立即从javascript执行。registerstartupscript未在以下代码中触发 这有什么不对C# 在工作簿保存到C后添加脚本块#,c#,asp.net,aspose,C#,Asp.net,Aspose,我有下面的代码,它将创建一个弹出的aspose excel文件。我需要一个脚本块在下载完成后立即从javascript执行。registerstartupscript未在以下代码中触发 这有什么不对 workbook.Save(HttpContext.Current.Response, "Template.xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003)); Page.Regis
workbook.Save(HttpContext.Current.Response, "Template.xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003));
Page.RegisterStartupScript("alert", "<script>parent.downloadcomplete()</script>");
workbook.Save(HttpContext.Current.Response,“Template.xls”、ContentDisposition.Attachment、新的XlsSaveOptions(SaveFormat.Excel97To2003));
RegisterStartupScript(“警报”、“父.downloadplete()”);
使用ClientScriptManager的实例
workbook.Save(HttpContext.Current.Response, "Template.xls", ContentDisposition.Attachment, new XlsSaveOptions(SaveFormat.Excel97To2003));
// Page.RegisterStartupScript("alert", "<script>parent.downloadcomplete()</script>");
ClientScriptManager cScript = Page.ClientScript;
if (!cScript.IsStartupScriptRegistered(this.GetType(), "alert"))
{
// Register if not done already
string javascriptCode = "<script type='text/javascript'> alert('Download complete'); </script>";
cScript.RegisterStartupScript(this.GetType(), "alert", javascriptCode);
}
workbook.Save(HttpContext.Current.Response,“Template.xls”、ContentDisposition.Attachment、新的XlsSaveOptions(SaveFormat.Excel97To2003));
//RegisterStartupScript(“警报”、“父.downloadplete()”);
ClientScriptManager cScript=Page.ClientScript;
如果(!cScript.isstartupscript已注册(this.GetType(),“警报”))
{
//如果尚未完成,请注册
字符串javascriptCode=“警报('下载完成');”;
RegisterStartupScript(this.GetType(),“alert”,javascriptCode);
}