社区
C#
帖子详情
问题:怎么动态生成列表控件?
v192
2004-06-21 09:16:10
我想在同一个页面根据不同的参数显示不同的统计列表,但是每个列表的数据列都是不一样的。
但是我在动态往页面添加一个列表控件(DataList, Reapeter)的时候,发现添加了控件以后,不知道怎么添加表头,内容这些了。高手指点,最好能给出详细点的例子
...全文
127
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
NX二次开发-
动态
集
列表
控件
的实战应用解析
本文深入解析NX BlockUI中
动态
集
列表
控件
的应用原理与工程实践,涵盖种子块设计规范、主界面嵌入配置、选择回调驱动的
动态
生成
逻辑、数据绑定机制及实时交互处理,并探讨复杂种子块组合、
动态
增删排序、性能优化(如增量更新)、典型调试技巧与高频
问题
解决方案,聚焦于UI Styler环境下多实例参数化界面的高效构建。
asp.net
列表
控件
本文介绍了ASP.NET中常用的
列表
控件
,包括ListBox、DropDownList、CheckBoxList、RadioButtonList和BulletedList。这些
控件
用于创建多选下拉
列表
、单选按钮组、复选框
列表
和项目符号
列表
,可通过ListItem元素定义选项或绑定数据源实现
动态
生成
。
asp.net
列表
控件
在无法确定列的时候,如何绑定
本文介绍了一种在ASP.NET中
动态
生成
列表
控件
的方法,通过SQL语句
动态
创建列名并绑定数据,解决了不同阶段学生课程不同的
问题
。
MFC
列表
控件
CListCtr使用方法
本文介绍了使用
列表
控件
显示图标时出现的
问题
及解决方法。关键在于将CImageList声明为全局变量而非局部变量,确保图片资源在内存中不被释放。此外还详细说明了
列表
控件
的正确创建步骤。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章