我实验过,用楼主这种方法来写ASP。NET,会有很多种不可解决的问题建议楼主把服务器端代码写到.VB文件里,使用代码绑定方式来做

解决方案 »

  1.   

    看我的c#,你参考一下
    //文件上传
    private void btnUpload_Click(object sender, System.EventArgs e)
    {
    string strFFile,strFile,strFilename,strFilename1,strUFile,strExt,strPath;
    strFFile=fileUpload.PostedFile.FileName.ToString();//带路径的文件
    int i=strFFile.LastIndexOf("\\");
    strFile=strFFile.Substring(i+1);//去掉路径的文件
    i=strFFile.LastIndexOf(".");
    strExt=strFFile.Substring(i);
    strFilename1=strFile.Replace(strExt,"");//去掉文件的扩展名
    //文件改名
    strFilename=DateTime.Now.ToString("u");
    strFilename=strFilename.Replace("-","");
    strFilename=strFilename.Replace(" ","");
    strFilename=strFilename.Replace(":","");
    strFilename=strFilename.Replace("Z","");
    strUFile=strFile.Replace(strFilename1,strFilename);
    //获得物理路径并保存
    strPath=Request.ServerVariables["APPL_PHYSICAL_PATH"];
    fileUpload.PostedFile.SaveAs(strPath+"upface\\"+strUFile);
    txtUpFace.Text="upface\\"+strUFile;
    }