This article will show you
how to read text file each line using c# in asp.net. In this C# code will read
each and every line of the text file present in the server folder in asp.net
application.
Some of my previous articles are as follows: Cookies
Create, Read and Delete Operation Using jQuery in Asp.Net, Css
Class Change of Button On Radiobutton Selection In Asp.Net Using jQuery, Shaking
Login Box Open Button Click Using jQuery In Asp.Net, Asp.Net
Ajax MaskedEdit With Validation In Asp.Net Using C#, jQuery
Error Message Display Using Popup Dialog Box In Asp.Net, Asp.Net
Pass Multiple Parameters in QueryString or URL in Asp.Net Using C#.Net, jQuery
Datepicker With Date Reset Button For Current Date In Asp.Net, Bind
XML File Data to Gridview By Category and SubCategory in Asp.Net Using C#.Net.
Now add the below code
into the page.
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm17.aspx.cs" Inherits="WebApplication2.WebForm17"
%>
<!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>How to
Read Text File Each Line Using c# In Asp.net</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" Text="Click To Read the File"
onclick="Button1_Click" /><br />
<asp:Label ID="lblMessage" runat="server" style="color: #FF0000"></asp:Label>
</div>
</form>
</body>
</html>
|
In above I have taken a button control and a label. When user click on button he will be able to read the text and display into the label control.
Now here is the code to
read the file.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
namespace WebApplication2
{
public partial class WebForm17 : System.Web.UI.Page
{
protected
void Page_Load(object
sender, EventArgs e)
{
}
protected
void Button1_Click(object
sender, EventArgs e)
{
int
lineCounter = 0;
string
finalStringText = "";
string
datastring;
StreamReader
textfile = new StreamReader(Server.MapPath(@"TextFile\TextFile1.txt"));
while
((datastring = textfile.ReadLine()) != null)
{
finalStringText =
finalStringText + datastring;
lineCounter++;
}
lblMessage.Text =
finalStringText;
}
}
}
|
In above code I have first locate the file and then read the
file to display on label control. Now we have done run the application to check
the output.
0 comments:
Please let me know your view