在a页面有个asp button,用来浏览word文件的内容。
方法是新开一个页面,然后在新页面中把文件打开,然后就可以阅览了。buttonclick
{
string url ="down.aspx?id=1";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "openFile", "window.open('" +Page.ResolveUrl(url) + "');", true);
}问题是  我开发的环境和自己公司的服务器都可以正常访问使用。就是打开了一个新的web页面,然后新的web页面弹出来文件对话框。用户选择打开,就可以阅览了。
可是访问实际用户配置的服务器,出了问题。点了按钮以后,一瞬间打开一个新web页,很快就关闭了。
应该不是代码的问题吧。服务器应该怎么设置呢。谢谢

解决方案 »

  1.   

    你看看客户客户端服务器是否安装了office
      

  2.   

    如果安装了,估计是你打开office的页面发生了错误。建议把这个页面的错误捕捉了,显示出来看看。
      

  3.   

    不是吧。?在我自己的机器上,访问我们公司的服务器,比如是www.goc.com/a.aspx
    点按钮,可以正常打开一个web页。并且可以选择 打开。
    在我的机器上访问客户的服务器,比如www.kehu.com/a.aspx
    点按钮,就闪一下,就没了。
    两个服务器的代码是一样的。
      

  4.   

    呵呵,代码一样,环境不一样了啊。还有可能就是域的问题,解决bug不能靠猜,你说的这些信息,估计别人也没办法帮你确定问题在哪里。把错误日志打出来不就知道了?
    或者你重新打开一个ie,然后把你那个页面在新的ie里打开,如果有错误它就能显示出来。
    还有即使你试着把你客户的网站加到你的可信任域里看看。
      

  5.   

    是呀。就是环境不一样了。所以不知道怎么解决了。修改代码?
    所以希望高手能帮我分析一下怎么回事。
    还有我发现  
    如果直接访问 客户的服务器的打开页面
    www.kehu.com/down.aspx?id=1
    一切正常。
    就是从 a.aspx点按钮 访问这个页面的时候,就出问题了。