为了在一个新打开的IE中显示一个WORD文档,程序如下:
    private string currDoc;    protected void Page_Load(object sender, EventArgs e)
    {        
        currDoc = Session["currSelDocName"].ToString();
        
        //下面的打开命令不能执行,画面一闪就关闭了,不知道为什么?
        //Response.Redirect(currDoc,false );
    }    //只有加了一个按钮,在按钮方法中就可以正常打开,同样的命令
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect(currDoc, true);
    }
请问有谁知道这是什么原因呢?

解决方案 »

  1.   

    我看到一个是true一个是false,同样么?
      

  2.   

    回1楼,我试过不管是true还是false,都是一样的
      

  3.   

    下断点调试下,看currDoc是什么。
      

  4.   

    currDoc的内容是正确的要显示的文档地址,这个地址在按钮事件中可以正常显示,如果是在Page_Load()方法中,我会听到IE发出一声阻止弹出窗口的声音,然后IE立即就自己关闭了,文档就不能显示。
      

  5.   

    补充一下,这个currDoc的值一般是象这样的"./docs/公告/第01号公告.doc"
      

  6.   


    如果你不要求在线编辑,其实可以换个思路转化为HTML了再展示。这种情况常用的是Flash或者是第三方控件,比如:www.goldgrid.cn(不是广告)