none
文本保存到服务器的问题 RRS feed

  • 问题

  • 在客户端里,打开网页,textbox文本框里面输入文本,然后保存到服务器的文本文件,具体怎么实现? 要用ftp socket吗?

    2011年10月22日 2:30

答案

全部回复

  • 应该用System.IO类http://msdn.microsoft.com/zh-cn/library/system.io(v=vs.80).aspx

    在服务器上读写、创建文件就好了

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
    	 <form runat="server">
    
         <asp:TextBox runat="server" ID="txt_input" /><br />
         <asp:Button runat="server" ID="btn_Save" Text="提交" onclick="btn_Save_Click" />
        </form>
    </body>
    </html>
    
    

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data.SqlClient;
    using System.Data;
    
    using System.IO;
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
             
    
        }
    
    
     
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            string savePath = Server.MapPath("~/test.txt");
    
            //创建一个文件
            FileStream fs = new FileStream(savePath, FileMode.Create);
            StreamWriter sw = new StreamWriter(fs);
            //将字符串写到文件
            sw.Write(txt_input.Text);
            sw.Close();
            fs.Close();
        }
    }
    

     


    Shadowと愉快なコード達
    2011年10月22日 7:24
  • 楼上的代码本地运行肯定没问题,现在问题是把网站放服务器就不能运行了,提示应用程序中的服务器错误,并且我现在不知道服务器上的虚拟空间怎么加权限,问了服务专员,说已经有USER 的用户权限了,是不是本目录权限设置过了,上传网站后权限会变掉。



    网站是www.yycred.com  ,请高手帮我看下
    2011年10月22日 8:56
  • 今天服务器客服回信息,是服务器的问题,现在已经好了,谢谢
    • 已标记为答案 Honny_yeyh 2011年10月23日 4:28
    2011年10月23日 4:28