using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.IO;
namespace sn
{
    public partial class shangchuan : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {        }        protected void Button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (FileUpload1.PostedFile.FileName == "")
                {
                    Label1.Text = "要上传的文件不允许为空";
                    return;
                }
                else 
                {
                    string filepath = FileUpload1.PostedFile.FileName;
                    string fileName = filepath.Substring(filepath.LastIndexOf("\\") + 1);
                    string serrverpath = Server.MapPath("File/") + fileName;
                    FileUpload1.PostedFile.SaveAs(serrverpath);
                    Label1.Text = "上传成功";
                }
            }
            catch(Exception erro)
            {
                Label1.Text="处理发生错误!原因:"+error.Tostring();
            }
        }
    } 提示错误:当前上下文中不存在名称“error” }

解决方案 »

  1.   

    看看是否有serrverpath 这个路径的文件。
    很可能是filepath或者fileName 搞错了。
    PS:自带的上传控件不能上传太大的文件。
      

  2.   

      catch(Exception erro
                { 
                    Label1.Text="处理发生错误!原因:"+error.Tostring(); 
                } 
            } 
        } 提示错误:当前上下文中不存在名称“error” 
    大哥
    你名字写错了
      

  3.   

    “System.Exception”不包含“Tostring”的定义,并且找不到可接受类型为“System.Exception”的第一个参数的扩展方法“Tostring”(是否缺少 using 指令或程序集引用?)
      

  4.   

    我看你是手写代码的吧
    晕死
    Tostring 不是这样是这样 ToString
      

  5.   

    能不能给我解释一下括号里的参数是什么意思啊我是一个实习生没人带wo 
     string filepath = FileUpload1.PostedFile.FileName; 
                        string fileName = filepath.Substring(filepath.LastIndexOf("\\") + 1); 
                        string serrverpath = Server.MapPath("File/") + fileName; 
                        FileUpload1.PostedFile.SaveAs(serrverpath); 
                        Label1.Text = "上传成功";