关闭

Web程序中利用web.config解决无法输出excel页面的问题

标签: excelwebauthorizationglobalizationforms
1770人阅读 评论(0) 收藏 举报
分类:

Web程序中利用web.config解决无法输出excel页面的问题

左直拳

WEB应用程序中,有时需要将页面以WORDEXCEL的形式输出。做法是:

//WORD的形式输出

Response.ContentType = "application/msword";

 

//EXCEL的形式输出

Response.ContentType = "application/vnd.ms-excel";

 

可是,有时候在一些机器上运行,却并不如预期那样输出WORDEXCEL页面,而是出现了一个登陆的页面(login.aspx)与输出页面(空白)的混合体,显得不伦不类,古灵精怪。

我们的WEB程序采用“Forms”的身份验证模式,有一个默认的登陆页面login.aspx。通常,在还没有身份验证或验证信息丢失的情况下,系统会强制转向登陆页面,然而这个时候访问其他页面却又一切正常,表明验证信息还在。

那么是什么原因呢?难道验证信息对这个输出WORDEXCEL格式的页面没起作用吗?

因为机器上的文件系统是NTFS,我将该输出文件的权限设成了EVERYONE完全控制,结果还是不行。

真是莫名其妙。

后来在输出文件所在的目录下添加了一个web.config文件,内容如下:

<configuration>

  <system.web>

       <customErrors mode="Off"/>

    <authorization>

        <allow users="*" />

    </authorization>

    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312"/>

  </system.web>

</configuration>

问题解决了。

究其原因,原先也许是因为WORDEXCEL无法访问WEB应用程序而导致吧。

0
0
查看评论

Web.Config配置错误页面处理

customErrorsdefaultRedirect="~/ErrorPages/ErrorDefault.htm"mode="On">          &#...
  • xiaoweizhe
  • xiaoweizhe
  • 2013-08-12 20:54
  • 1685

web.config中数据库、文件路径的配置

<?xml version="1.0" encoding="utf-8"?> <!-- 有关如何配置 ASP.NET 应用程序的详细信息,请访问 http://go.microsoft.com/fwlink/?LinkId=30188...
  • qq_31971935
  • qq_31971935
  • 2015-12-23 10:30
  • 823

web应用开发中中文乱码问题

web应用中中文乱码问题在java程序中,出现中文乱码问题的原因的根源在于java程序和其他存储媒介互换数据时,两者编码方案不同。 常见的中文字符编码: GB2312-80 GB2312是简体汉字标准字符编码方案,是基于区位码设计的。收录了常用的简体汉字、日文平假名及片假名、俄语西里尔字母等字符...
  • destination_zhy
  • destination_zhy
  • 2016-05-18 13:04
  • 2440

Asp.net 配置web.Config 在出错时跳转到相应页面

每当用户访问错误页面时,会出现不友好的404错误,所以为了防止这种不友好,我们在web.config中的节点下配置 ,在出现比如403 404这样的错误时,跳转到我们自定义的页面   :用户错误配置节 该配置节能够指定当出现错误时,系统自动跳转到一个错误发生的页面,同时也能
  • jjx0224
  • jjx0224
  • 2011-09-21 11:10
  • 5937

web中输出Excel文件

示例:先来一段代码MyServlet.java OutputStream os = response.getOutputStream(); response.reset(); // response.addHeader("Cache-Control", "no-tr...
  • dddaac
  • dddaac
  • 2016-11-22 15:15
  • 360

页面嵌套问题

当页面之间有所链接,如在a.html中点击某个按钮或文字后,a页面的某个区域显示b.html页面时,不一定要用iframe。因为iframe毕竟比较难用。。。 可以使用ajax+jq方法。
  • wangzhuo14
  • wangzhuo14
  • 2016-03-24 11:09
  • 283

web.config中AppSettings集合的设置和使用

  一、在Web.config文件中配置appSettings集合    注意: 除了手动编辑此文件以外,您还可以使用    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的  ...
  • wygyhm
  • wygyhm
  • 2008-03-10 11:31
  • 914

一步步学习微软InfoPath2010和SP2010--第八章节--使用InfoPath表单Web部件(1)--Web部件设置

InfoPath表单Web部件插入到SP页面后,Web部件设置用来进一步配置它。不仅来自网站特定的表单可以选中,而且表单视图也可以选中,以及更多关于表单显示和行为的自定义。
  • u012025054
  • u012025054
  • 2014-04-01 11:24
  • 1362

web开发过程中,浏览器无法弹出Excel下载的提示

web开发 Java Excel文件下载功能 无法弹出Excel下载框 无法下载Excel文件
  • u010039942
  • u010039942
  • 2017-06-28 14:53
  • 296

通过web.config文件配置项目中文件夹的访问权限

该文讲解了通过web.config配置文件配置项目下文件夹的访问权限问题。 新建一个web运用程序,项目结构如下:   其中Manager文件夹的ASP.NET页面属于管理员操作页面,所有只用通过登录并授权后才能访问,而根目录下面的ASP.NET页面则任何用户都可以访问,如Def...
  • nuptsv_ice
  • nuptsv_ice
  • 2014-06-26 10:15
  • 650
    个人资料
    • 访问:2523509次
    • 积分:34066
    • 等级:
    • 排名:第158名
    • 原创:919篇
    • 转载:0篇
    • 译文:0篇
    • 评论:627条
    文章分类
    最新评论