<%
abc="12"
Set   fs   =   CreateObject("Scripting.FileSystemObject") 
Set   ts   =   fs.CreateTextFile(server.mappath("aaa.txt"),True)
ts.WriteLine(abc) 
ts.Close
Set   ts   =   Nothing 
Set   fs   =   Nothing
%>上面这个用asp写入文件的语句用到asp.net的aspx.cs页面里出现错误:
当前上下文中不存在名称“abc”
找不到类型或命名空间名称“Set”(是否缺少 using 指令或程序集引用?)
……
请问该怎样应用到aspx.cs里?

解决方案 »

  1.   

    。net里面封装了,不直接用fsostring abc="12";  using (StreamWriter sw = new StreamWriter(server.mappath("aaa.txt")) 
            {            sw.Write(abc);        }
      

  2.   

    编译器错误信息: CS0103: 当前上下文中不存在名称“server”
      using (StreamWriter sw = new StreamWriter(server.mappath("aaa.txt")))
    请问这是怎么回事?
    另外,不用写“Set sw = Nothing”了吗?
      

  3.   

    在命名空间System.Web下
    System.Web.HttpContext.Current.Server.MapPath()
     using (StreamWriter sw = new StreamWriter(Server.MapPath("aaa.txt")))
      

  4.   

    我这样写的:
    string abc="12";
    System.Web.HttpContext.Current.Server.MapPath();
      using (StreamWriter sw = new StreamWriter(server.mappath("aaa.txt")))
            {
                sw.Write(abc);
            }
    出现如下错误:
    error CS1501: “MapPath”方法没有采用“0”个参数的重载
    System.Web\2.0.0.0__b03f5f7f11d50a3a\System.Web.dll: (与前一个错误相关的符号位置)
    error CS0103: 当前上下文中不存在名称“server”
      

  5.   

    寒一个先
    using (StreamWriter sw = new StreamWriter(System.Web.HttpContext.Current.Server.MapPath("aaa.txt")))
    {
      sw.Write(abc);
    }
    为什么寒,因为你根本就不思考
    其实我不想这么说的,但是你确实是这么做的