社区
C#
帖子详情
问题:怎么动态生成列表控件?
v192
2004-06-21 09:16:10
我想在同一个页面根据不同的参数显示不同的统计列表,但是每个列表的数据列都是不一样的。
但是我在动态往页面添加一个列表控件(DataList, Reapeter)的时候,发现添加了控件以后,不知道怎么添加表头,内容这些了。高手指点,最好能给出详细点的例子
...全文
95
4
打赏
收藏
问题:怎么动态生成列表控件?
我想在同一个页面根据不同的参数显示不同的统计列表,但是每个列表的数据列都是不一样的。 但是我在动态往页面添加一个列表控件(DataList, Reapeter)的时候,发现添加了控件以后,不知道怎么添加表头,内容这些了。高手指点,最好能给出详细点的例子
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
speace
2004-06-22
打赏
举报
回复
public class MyTemplate : ITemplate
{
static int itemcount = 0;
ListItemType templateType;
public MyTemplate(ListItemType type)
{
templateType = type;
}
public void InstantiateIn(System.Web.UI.Control container)
{
Literal lc = new Literal();
switch( templateType )
{
case ListItemType.Header:
lc.Text = "<TABLE border=1><TR><TH>Items</TH></TR>";
break;
case ListItemType.Item:
lc.Text = "<TR><TD>Item number: " + itemcount.ToString() +
"</TD></TR>";
break;
case ListItemType.AlternatingItem:
lc.Text = "<TR><TD bgcolor=lightblue>Item number: " +
itemcount.ToString() + "</TD></TR>";
break;
case ListItemType.Footer:
lc.Text = "</TABLE>";
break;
}
container.Controls.Add(lc);
itemcount += 1;
}
}
private void Page_Load(object sender, System.EventArgs e)
{
Repeater1.HeaderTemplate = new MyTemplate(ListItemType.Header);
Repeater1.ItemTemplate = new MyTemplate(ListItemType.Item);
Repeater1.AlternatingItemTemplate =
new MyTemplate(ListItemType.AlternatingItem);
Repeater1.FooterTemplate = new MyTemplate(ListItemType.Footer);
sqlDataAdapter1.Fill(dsCategories1);
Repeater1.DataBind();
}
v192
2004-06-22
打赏
举报
回复
to speace(和平) :
你搞错了,你那个是数据的动态绑定,我要的是列表控件的动态生成,所以根本不涉及到Aspx文件,是要在.cs文件里面生成。
继续求教
speace
2004-06-21
打赏
举报
回复
在xxx.aspx文件中如下:
<asp:DataList id="DL_ListKindUsed" runat="server" CellPadding="1">
<ItemTemplate>
<TABLE cellSpacing="0" cellPadding="0" border="0">
<TR>
<TD style="BACKGROUND-REPEAT: no-repeat" align="center" width="144" background="./images/yellowbg.gif"
height="23">
<asp:HyperLink id=HL_KindList runat="server" NavigateUrl='<%# "Login.aspx?PolicyKind=" + DataBinder.Eval(Container.DataItem,"id")%>'>
<%# DataBinder.Eval(Container.DataItem,"name")%>
</asp:HyperLink></TD>
</TR>
</TABLE>
</ItemTemplate>
</asp:DataList>
在xxx.aspx.cs中指定datalist控件的数据源并进行绑定,该数据源一般为DataTable,DataSet,或DataView。在xxx.aspx中DataBinder.Eval(Container.DataItem,"name")句中name是DataTable中的某一列名。
v192
2004-06-21
打赏
举报
回复
up
万能代码
生成
实战初级篇
基于独创的界面化拖拽式功能
控件
,结合流式处理模式,支持自定义编写javascript语言、java语言、freemaker模板语言,有效便捷的实现代码
生成
,不限平台、语言、框架
生成
需要的一切代码,以手把手的方式,通过示例...
c#winform怎样实现
动态
生成
控件
概述
动态
创建添加
控件
,可以在一个大容器里一次性放入多个
控件
。例:根据文本框中输入的数字 给flowLayoutPanel1...
动态
生成
控件
,对需要相同的大量的
控件
还是比较有用的。实现方式1、加载数据,往panel添加Label 控...
C#如何获得
动态
生成
的
控件
在c#中很多时候都会
动态
生成
一些
控件
,但又想对这些
控件
进行一些其他的操作。该如何获取这些
控件
了,其实方法很简单。 以textBox为例: foreach(System.Windows.Forms.Control control in this.Controls) { ...
WPF
动态
生成
控件
WPF
动态
生成
控件
作者:李嘉乐 本次任务完成时间:2020年4月20日~2020年4月28日 开发工具与关键技术: VS2015、C#、WPF 完成的功能: 编写模板保存 1、首先搭建一个主体界面,在界面的“WrapPanel”里
动态
生成
多个...
QT
动态
生成
控件
与删除
动态
控件
本文主要说明在QT中怎样
动态
生成
控件
,怎样彻底删除
动态
生成
的
控件
。
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章