Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
2014-04-24 16:05
465 查看
一、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();
二、 动态显示/隐藏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();
二、 动态显示/隐藏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; } }
相关文章推荐
- Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
- Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
- 浅析Repeater控件的使用 (原样导出和动态显示/隐藏Repeater中的列)
- dskinlite(uieasy mfc界面库)使用记录3:绘制动态元素(按钮控件通过隐藏方式修改图片显示)
- dskinlite(uieasy mfc界面库)使用记录3:绘制动态元素(按钮控件通过隐藏方式修改图片显示)
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示
- repeater 动态显示隐藏列
- 微信小程序 实现动态显示和隐藏某个控件
- HOW TO:使用嵌套 Repeater 控件和 Visual Basic .NET显示分层数据
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示功能
- REPEATER控件显示数据,交替项显示;分页类的使用,Repeater控件分页;使用DataList控件绑定数据;使用DataList控件的选择模板
- 使用嵌套的Repeater控件显示分级数据
- 同级两个子控件A,B 使用A来实现B的隐藏和显示
- Axure 7.0 简单使用之--控件隐藏与动态面板
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示[转]
- js简单显示和隐藏div,触发超链接,动态更改button值,setInterval()简单使用,jquery easyui弹出框简单使用
- 使用repeater控件显示列表替代treeview
- 使用PagedDataSource类实现DataList和Repeater控件的分页显示
- repeater控件动态数据绑定使用
- 微信小程序 实现动态显示和隐藏某个控件