bs程序的一个页面:
页面有个保存按钮,里里保存代码被放在
try
{}
cathc
{}
中.现在问题是通过源码启动程序点击保存按钮正常,编译后的程序在大部分别的服务器上建立
虚拟站点也正常.但其中有一台服务器上的站点建立虚拟目录后运行,点击保存按钮
总是抛出catch中的异常,但try里面的代码都被正确执行且数据也保存的很正确.正是一个很郁闷的问题,我估计就是服务器上的iis或ie那里配置有问题,请各位大哥帮帮忙

解决方案 »

  1.   

    不 清 楚 情 况
      
    *****************************************************************************
    欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) 
    http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    try
    {
       if ( Session["Zdsxx"] == null || Session["dtXlsbxx"] == null || 
    (Session["dtXlsbxx"] != null && ((DataTable)Session["dtXlsbxx"]).Rows.Count < 1) )
       {
    Page.RegisterStartupScript("","<script>alert('获取选择的设备任务及指导书基本信息时出错,请返回重新选择!')</script>");
    return;
        }    HFFramework.Entities.JXZYT_ZDS_JBXX zdsxx = (HFFramework.Entities.JXZYT_ZDS_JBXX)Session["Zdsxx"];
        zdsxx.ZDSXH = System.Guid.NewGuid().ToString();
        ZdsAccess zdsaccess = new ZdsAccess();
        if ( zdsxx.ZDSBM == null || zdsxx.ZDSBM == "" )
        {
            zdsxx.ZDSBM = zdsaccess.GenZdsBm(Session["rybh"].ToString(),zdsxx.ZDSXH);
        }
        if ( zdsxx.ZDSBM == "" )  //如果未能成功调用存储过程获取指导书编码,则抛出异常停 止生成操作
        {
    throw new Exception();
        }
        //1、将选择的设备任务信息插入到 JXZYT_GZ_BDSBXX 表
        ArrayList strPdsbInsert = CommonRules.GetXlsbxxSql( (DataTable)Session["dtXlsbxx"],zdsxx.ZDSXH,this.m_txtZdsMbGz.Text.Trim() );
        new MbAccess().InsertBdsbxx( strPdsbInsert );
        
        //2、参考模版生成指导书(合并)
        zdsaccess.HBZdsCzscMB(zdsxx.ZDSXH,Convert.ToInt32(m_txtMbPnlZybh.Text.Trim()),zdsxx.ZDSBM,zdsxx.MC,zdsxx.FZRBH,Session["rybh"].ToString(),zdsxx.SJFROM,zdsxx.SJTO,m_txtZdsMbGz.Text.Trim(),zdsxx.SYFW);    Session["dtXlsbxx"] = null ;
        string tmpUrl = "ZdsglMain.aspx?Zdsxh=" + zdsxx.ZDSXH + "&Zybh=" + m_txtMbPnlZybh.Text.Trim();
        Response.Write("<script language = 'javascript'> window.parent.open('" + tmpUrl + "','_self');</script>");
     }
    }
    catch(Exception ex)
    {
          string s = ex.Message;
          Page.RegisterStartupScript("","<script>alert('" + Common.AlertMsg.SAVE_FAILURE + "')</script>");
    }  这个是保存里的代码.你们要求贴出异常,但现在外地实施抛出的是自己给出的异常.我自己在我机器上走不出异常
      

  3.   

    string s = ex.Message;
    然后你的s 干嘛不也放在alert里面出来???估计是权限问题,写的文件夹权限足够么? 硬盘满么????   看见s 是什么就好办了.