asp.net导出txt文件

protected void btn3_Click(object sender, EventArgs e)  
    {  
        string sel = "select EX_Parent ,EX_PostCode ,EX_Address  from EnterInfo where EX_Mark like '%" + txtMark3.Text.Trim() + "%'";  
        DataTable dt = sqlHelper.ExectueTable(sel);  
//取datatable  

rtInfo.DataSource = dt;  
rtInfo.DataBind();  
rtInfo.Visible = true;  
string str = "";  
  
for (int i = 0; i < this.rtInfo.Items.Count; i++)  
{  
    Label labName = (Label)rtInfo.Items[i].FindControl("labName");  
    Label labCode = (Label)rtInfo.Items[i].FindControl("labCode");  
    Label labAddress = (Label)rtInfo.Items[i].FindControl("labAddress");  
  
    string vv = labName.Text;  
    str = str + (vv + ",");  
    string vv1 = labCode.Text;  
    str = str + (vv1 + ",");  
    string vv2 = labAddress.Text;  
    str = str + vv2;  
    str = str + ("\r\n");  
}  
  
Response.Clear();  
Response.Buffer = true;  
Response.Charset = "GB2312";  
Response.ContentEncoding = System.Text.Encoding.UTF8;  
//string val="online;filename=消费明细"+string.Format("{0:yyyyMMddHHmmss}",System.DateTime.Now)+".txt";  
Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode("消费明细" + string.Format("{0:yyyyMMddHHmmss}", System.DateTime.Now) + ".txt"));  
//指定返回的是一个不能被客户端读取的流,必须被下载     
Response.ContentType = "text/plain";  
//把文件流发送到客户端     
Response.Write(str.ToString());  
//停止页面的执行     
Response.End();  


你可能感兴趣的:(C#,asp.net,Repeater)