国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
gridview導(dǎo)出成excel,解決迅雷下載出錯(cuò)問題
 
為了解決迅雷下載出錯(cuò)的問題,必須要做出兩個(gè)頁面,一個(gè)頁面用來進(jìn)行傳值,另一個(gè)頁面接收值,然后進(jìn)行對(duì)gridview列綁定
我的日志表中有四列,分別為:LogNo,UserName,DateTimes,Incident;轉(zhuǎn)化成excel之后對(duì)應(yīng)一列名為:日志編號(hào),用戶名,日期,事件;
以下代碼為對(duì)gridview進(jìn)行列名的動(dòng)態(tài)改變。
            bf1.HeaderText = "日志編號(hào)";
            bf1.DataField = "LogNo";
            bf2.HeaderText = "用戶名";
            bf2.DataField = "UserName";
            bf3.HeaderText = "日期";
            bf3.DataField = "DateTimes";
            bf4.HeaderText = "事件";
            bf4.DataField = "Incident";
 
 
第一個(gè)頁面用來傳值,在我這個(gè)例子中是傳遞三個(gè)值,username,stime,etime
以下代碼放在點(diǎn)擊觸發(fā)事件里面:
           string username = tbUserName.Text;
            string stime = hideStart.Value;
            string etime = hideEnd.Value;
            string str = "username=" + username + "&stime=" + stime + "&etime=" + etime;
            Response.Redirect("BackLogDown.aspx?" + str);
  
 
以下代碼放在用來接收值的頁面BackLogDown.aspx的page_load里面       
            string username = Request.QueryString["username"];
            string stime = Request.QueryString["stime"];
            string etime = Request.QueryString["etime"];
            DateTime startTime = new DateTime();
            DateTime endTime = new DateTime();
            if (!string.IsNullOrEmpty(stime))
            {
                startTime = DateTime.Parse(stime);
            }
            if (!string.IsNullOrEmpty(etime))
            {
                endTime = DateTime.Parse(etime);
            }
            BLL.BackChangeBLL bll = new BackChangeBLL();
            List<Log> log = new List<Log>();
            log = bll.bllQueryLogAll(username, startTime, endTime);
            GridView dgv = new GridView();
            BoundField bf1 = new BoundField();
            BoundField bf2 = new BoundField();
            BoundField bf3 = new BoundField();
            BoundField bf4 = new BoundField();
            bf1.HeaderText = "日志編號(hào)";
            bf1.DataField = "LogNo";
            bf2.HeaderText = "用戶名";
            bf2.DataField = "UserName";
            bf3.HeaderText = "日期";
            bf3.DataField = "DateTimes";
            bf4.HeaderText = "事件";
            bf4.DataField = "Incident";
            dgv.Columns.Add(bf1);
            dgv.Columns.Add(bf2);
            dgv.Columns.Add(bf3);
            dgv.Columns.Add(bf4);
            dgv.AutoGenerateColumns = false;
            dgv.DataSource = log;
            dgv.DataBind();
            Response.Clear();
            Response.Buffer = true;
            Response.Charset = "GB2312";
            string filename = "日志表";
            Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode(filename + ".xls", System.Text.Encoding.UTF8));
            Response.ContentType = "application/ms-excel";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");
            this.EnableViewState = false;
            StringWriter sw = new StringWriter();
            HtmlTextWriter htw = new HtmlTextWriter(sw);
            dgv.RenderControl(htw);
            Response.Write(sw.ToString());
            Response.Flush();
            Response.End(); 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
GridView 動(dòng)態(tài)添加綁定列和模板列
動(dòng)態(tài)綁定GridView顯示列和內(nèi)容
asp:GridView綁定數(shù)據(jù)庫(kù)及前臺(tái)空值處理!!
GRIDVIEW排序的動(dòng)態(tài)實(shí)現(xiàn)
GridView 72般絕技
點(diǎn)擊textbox彈出模態(tài)窗口,選擇后返回主頁面并賦值textbox
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服