نحوه دانلود یک متن با استفاده از Asp.net
البته اولش باید از این یوزینگ استفاده کنیم
using System.Text;
StringBuilder sb = new StringBuilder();
string output = "siroos, si, babakhani,ba";
sb.Append(output);
sb.Append("\r\n");
string text = sb.ToString();
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("Content-Length", text.Length.ToString());
Response.ContentType = "text/plain";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AppendHeader("content-disposition", "attachment;filename=\"output.txt\"");
Response.Write(text);
Response.End();
که با استفاده از دستورات و قطعه کد های بالا امکان دانلود یک متن را در زبان برنامه نویسی Asp.net برای شما فراهم میکند و شما می توانید آن را بصورت یک فایل متنی Txt در کامپیوتر خود ذخیره نمایید.
نکته : تکه کد بالا فقط توانایی دانلود و ذخیره متن انگلیسی را دارد با استفاده از کد زیر شما میتوانید متن ها فارسی را هم در فایل متنی خود قرار دهید و آن را قابل دانلود برای کارهای خاصی نمایید.
دانلود یک فایل متنی فارسی با استفاده از Asp.net با زبان برنامه نویسی #C
ابتدا یوزینگ زیر را اضافه میکنیم.
using System.IO;
بعد تیکه کد زیر را به برنامه اضافه مکنیم تا امکان دانلود فراهم شود.
StringWriter oStringWriter = new StringWriter();
oStringWriter.WriteLine("siroos babakhani in tamrin/nخیلی ممنونم از اینکه این فایل را برای دانلود انتخاب کردید /n in tamrni anajm shod");
Response.ContentType = "text/plain";
Response.AddHeader("content-disposition", "attachment;filename=" + string.Format("txtfiles.txt"));
Response.Clear();
using (StreamWriter writer = new StreamWriter(Response.OutputStream, Encoding.UTF8))
{
writer.Write(oStringWriter.ToString());
}
Response.End();
با استفاده از تکه کد بالا امکان دانلود متن فارسی را در برنامه می توانید اضافه کنید.