asp net 动态添加栏目(c#)
来源:百度知道 编辑:UC知道 时间:2024/06/18 01:26:50
我用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"