asp net 动态添加栏目(c#)

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:26:50
我想在网页某特定区域动态添加栏目,以N行2列方式呈现,数量不限,只要是每行2列形式,每个栏目都是一个小模块,比如说:一个栏目名为热点新闻,那么这个栏目就是热点新闻列表。请问怎么实现!!!急,成功了马上给分
我用relation后,提示“不是所有的值都有相应的父值”,可我的数据表中,栏目表中的栏目和内容表中的栏目是一样的,一个栏目对应多个内容。。。有什么错吗?

//在一个DIV容器中放两嵌套Repeater数据控件,一个用来显示栏目类型,一个用来显示栏目内容
//通过控制数据源的内容就可以控制前台显示几个栏目了
//如果不想通过数据库控制,可以在程序中创建数据表动态控制
//以下通过数据库实现:从数据库中得到几个栏目和具体的内容,绑定到数据控件,程序中动态控制数据库
string sqlstrbig = "栏目查询";
string sqlstrsmall = "栏目内容";
DataSet ds1 = db.getData(sqlstrbig, sqlstrsmall, "栏目表名", "栏目内容");
ds1.Relations.Add("myrelation", 你的栏目字段, 栏目内容字段);
this.Repeater1.DataSource = ds1.Tables["栏目表"].DefaultView;
this.Repeater1.DataBind();

前台:
<div class="你的样式控制">
<asp:Repeater ID="Repeater2" runat="server">
<ItemTemplate>
<a href="#"> <%Eval("你的栏目名称:热点新闻")%></a>
<!-- -->
<asp:Repeater ID="RepeaterNNN" runat="server"