技术开发 频道

绑定txt文件到DataGrid

【IT168 技术文档】将文本文件和aspx文件放在统一文件夹下即可。

ReportFile.txt

站点名称,网站地址,创建日期
【孟宪会之精彩世界】之DHTML版本,http://lucky.myrice.com,2000-1-1
【孟宪会之精彩世界】之ASP版本,http://sz.luohuedu.net/xml/,2003-12-12
【孟宪会之精彩世界】之.NET版本,http://dotnet.aspx.cc/,2004-1-1
【孟子E章】专栏,http://blog.csdn.net/net_lover/,2004-1-6
【孟子E章】BLOG,http://ms.mblogger.cn/net_lover,2004-1-6

ReportFile.aspx

<%@ Page Language="C#" AutoEventWireup="True" %> <html> <head> <script runat="server"> void Page_Load(Object sender, EventArgs e) { string ConnectionString; string SQLString; ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=
" + Server.MapPath(".") + ";
Extended Properties=\"Text;HDR=yes;FMT=Delimited\"
"
; SQLString = "Select * from ReportFile.txt"; System.Data.OleDb.OleDbConnection
ConnectionText
= new
System.Data.OleDb.OleDbConnection(); ConnectionText.ConnectionString = ConnectionString; ConnectionText.Open(); System.Data.OleDb.OleDbDataAdapter AdapterText =
new
System.Data.OleDb.OleDbDataAdapter(SQLString, ConnectionText); System.Data.DataSet DataSetText = new System.Data.DataSet("TextFiles"); AdapterText.Fill(DataSetText, "TextFile"); DataGrid1.DataSource = DataSetText; DataGrid1.DataBind(); ConnectionText.Close(); }
void DG_ItemDataBind(Object sender, DataGridItemEventArgs e) { if(e.Item.ItemType == ListItemType.Item ||
e.Item.ItemType
==
ListItemType.AlternatingItem ) { e.Item.Attributes.Add("title",e.Item.Cells[0].Text); e.Item.Cells[0].Text = "<a target=_blank href=" +
e.Item.Cells[
1].Text + ">" + e.Item.Cells[0].Text + "</a>"
; }
else e.Item.Attributes.Add("style","background-color:#dedede"); }
</script> </head> <body> <form runat="server"> <asp:DataGrid id="DataGrid1" runat="server"
OnItemDataBound
="DG_ItemDataBind" Style="font-size:9pt"/>
</form> </body> </html>
0
相关文章