C#后台调用js方法无效果,未解决。
Posted 公子苏苏苏
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#后台调用js方法无效果,未解决。相关的知识,希望对你有一定的参考价值。
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "<script>Ceshi();</script>", true);
这句代码与下面这段代码放一起,不管是插在哪里,这句代码都无效,无法调用js
注释掉
Page.Response.Clear();
Page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(filepath), System.Text.Encoding.UTF8));
Page.Response.AppendHeader("Content-Length", fiOutFile.Length.ToString());
就可以调用js,但是下面这段导出excel的代码就异常了。
求解。。。。
FileInfo fiOutFile = new FileInfo(filepath);
Page.Response.Clear();
Page.Response.ClearHeaders();
Page.Response.Buffer = false;
Page.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(Path.GetFileName(filepath), System.Text.Encoding.UTF8));
Page.Response.AppendHeader("Content-Length", fiOutFile.Length.ToString());
Page.Response.WriteFile(fiOutFile.FullName);
fiOutFile.Delete();
Page.Response.Flush();
Page.Response.End();
以上是关于C#后台调用js方法无效果,未解决。的主要内容,如果未能解决你的问题,请参考以下文章
electron-edge中使用时未安装Visual Studio 2015 redist 解决方法
asp.net 调用百度地图API,在JS里面会出现无法加载未定义或null引用的属性“addOverlay”该怎么解决?