淺析Repeater控件的使用 (原樣導出和動態(tài)顯示/隱藏Repeater中的列)
一、Repeater數據原樣導出
DataTable dt = ViewState["DtDatat"] as DataTable; //Repeater綁定的數據源
this.Repeater1.DataSource = dt;
this.Repeater1.DataBind();
DisplayDetailCol(false);
//使用流方式導出Excel
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.Default;
HttpContext.Current.Response.ContentType = "application/ms-excel";
HttpContext.Current.Response.Charset = "gb2312";
HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + Context.Server.UrlPathEncode("excel名稱.xls")); //解決中文亂碼問題
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
Repeater1.RenderControl(htw);
HttpContext.Current.Response.Write(sw.ToString());
HttpContext.Current.Response.End();
二、動態(tài)顯示/隱藏Repeater中的列
foreach (RepeaterItem item in this.Repeater1.Controls)
{
if (item.ItemType == ListItemType.Header)
{
item.FindControl("panelDetail").Visible = b;
}
if (item.ItemType == ListItemType.Item)
{
item.FindControl("lbtnDetail").Visible = b;
}
}
三、下載的excel顯示成html格式
需要將<table>標簽添加到HeaderTemplate和FooterTemplate中
四、導出的Excel數據為空或則數據都縮到一列
不要設置列的寬度為百分比
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
- asp.net使用Repeater控件中的全選進行批量操作實例
- ASP.NET中repeater控件用法實例
- 在Repeater控件中通過Eval的方式綁定Style樣式代碼
- Repeater控件與PagedDataSource結合實現分頁功能
- Repeater控件實現編輯、更新、刪除等操作示例代碼
- 給Repeater控件里添加序號的5種才常見方法介紹
- Repeater控件綁定的三種方式
- Repeater控件動態(tài)變更列(Header,Item和Foot)信息實現思路
- 如何取得Repeater控件選擇的項目及注意事項
- Repeater控件分別綁定數組和ArrayList實現思路
- Repeater控件數據導出Excel(附演示動畫)
相關文章
數據庫SqlParameter 的插入操作,防止sql注入的實現代碼
今天學習了一下SqlParameter的用法,原來這么寫是為了防止sql注入,破壞數據庫的。并自己動手連接了數據庫。2013-04-04
Asp.net實現無刷新調用后臺實體類數據并以Json格式返回
本文主要分享了Asp.net實現無刷新調用后臺實體類數據并以Json格式返回的具體實例方法,具有一定的參考價值,有需要的朋友可以看下2016-12-12
ASP.NET?Core?MVC中使用Tag?Helper組件
這篇文章介紹了ASP.NET?Core?MVC中使用Tag?Helper組件的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-02-02
ASP.NET用SignalR建立瀏覽器和服務器的持久連接詳解
這篇文章主要給大家介紹了ASP.NET用SignalR如何建立瀏覽器和服務器的持久連接,文章先給大家簡單介紹了配置環(huán)境,而后通過實戰(zhàn)來給大家詳細的介紹了實現的過程,文中通過一步步的步驟介紹的很詳細,感興趣的朋友們可以參考借鑒,下面來一起看看吧。2016-12-12
.NET Core 2.0遷移小技巧之MemoryCache問題修復解決的方法
這篇文章主要給大家介紹了關于.NET Core 2.0遷移小技巧之MemoryCache問題修復解決的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2017-08-08

