两个Repeater嵌套,通过父Repeater的ID值循环得到子Repeater的内容。
子里如何调用父的ID值找不到方法,望高手予以解决。
<DtContorl:Repeater ID="classlist" runat="server" OnLoad="Channel_List_DataBind" Top="96" PageSize="0">
<ItemTemplate>
<%#Eval("Title")%>的文章<%#ClassIDZH(Eval("ID"))%>:<br />
<DtContorl:Repeater ID="newsList" runat="server" OnLoad="Article_List_DataBind" Top="10"
Where="IsLock=0 and ClassId in(select Id from Channel where KindId=0 and ClassList like '%,<%此处想为上一个Repeater的ID列值%>,%')">
<ItemTemplate>
<li><a href="/htmlarticle/<%#Eval("FilePath")%>/<%#Eval("FileName")%>">
<%#Utils.CutString(Eval("Title").ToString().Trim(), 30)%>---<%# Utils.DateConver(Eval("AddTime").ToString())%></a></li>
</ItemTemplate>
</DtContorl:Repeater>
</ItemTemplate>
</DtContorl:Repeater>
子里如何调用父的ID值找不到方法,望高手予以解决。
<DtContorl:Repeater ID="classlist" runat="server" OnLoad="Channel_List_DataBind" Top="96" PageSize="0">
<ItemTemplate>
<%#Eval("Title")%>的文章<%#ClassIDZH(Eval("ID"))%>:<br />
<DtContorl:Repeater ID="newsList" runat="server" OnLoad="Article_List_DataBind" Top="10"
Where="IsLock=0 and ClassId in(select Id from Channel where KindId=0 and ClassList like '%,<%此处想为上一个Repeater的ID列值%>,%')">
<ItemTemplate>
<li><a href="/htmlarticle/<%#Eval("FilePath")%>/<%#Eval("FileName")%>">
<%#Utils.CutString(Eval("Title").ToString().Trim(), 30)%>---<%# Utils.DateConver(Eval("AddTime").ToString())%></a></li>
</ItemTemplate>
</DtContorl:Repeater>
</ItemTemplate>
</DtContorl:Repeater>
解决方案 »
- 安全性异常
- 請問如何寫連接SQLServer數據庫的連接字符串?
- 删除一个类别,并且同时把该类别下的所有文章都删除,用事务这样写对吗???
- 能不能在页面提交时不执行onbeforeunload事件?
- 在aspx页面怎么调用aspx.cs文件里面里面的变量?
- 如何将页面上表(table标签)导出word文档
- 请帮忙啊!为什么我的aspnet_wp这个应用程序打不开啊!!
- 为什么不能用dataGrid控件显示数据???在线等待ing
- ArrayList 来对DropDownList的数据绑定不完善的地方,请大家进来看看.
- 我做好的ASP.NET网站在本地可以访问,上传后提示下面错误,求高手帮忙解决!!谢谢
- linq to sql:数据表可以来自于不同的连接不?
- Session 问题 求高手指点
//定义新dataTable
DataTable dt = new DataTable( "Tab_SumTab ");
//设置数据类型
DataColumn dc1 = new DataColumn( "Tab_User_UserId ", Type.GetType( "System.Int32 "));
DataColumn dc2 = new DataColumn( "Tab_Rights_RightName ", Type.GetType( "System.String "));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
DataRow dr = dt.NewRow();
dr[ "Tab_User_UserId "] = id;
dr[ "Tab_Rights_RightName "] = name;
dt.Rows.Add(dr);
若是就在按钮上将CommandArgument='<%# Eval("id")%>'
然后在事件里调用Convert.ToInt32(e.CommandArgument)就能获取值了
不知道我理解的对吗?
Where="IsLock=0 and ClassId in(select Id from Channel where KindId=0 and ClassList like '%,<%#Eval("ID")%>,%')">