我就是想实现这个效果
以下是新闻类别表
公司新闻(条数) 条数是从新闻表取出来的
行业新闻(条数)新闻类别是从数据库里循环取出来的 后面的条数怎么循环出来呢?ASPX以下代码:
<asp:Repeater runat="server" ID="xinwen" onitemcreated="fangwu_ItemCreated" >
<ItemTemplate>
<li><a href="<%#Eval("titleUrl") %>" style="font-size:14px"><%#Eval("typetitle")%></a><asp:Literal runat="server" ID="num"></asp:Literal></li>
</ItemTemplate>
</asp:Repeater>
typetitle是所属的新闻类别 后面那个Literal ID=num 的是新闻对应的条数
CS以下代码: onitemcreated="fangwu_ItemCreated"protected void fangwu_ItemCreated(object sender, RepeaterItemEventArgs e)
{
string s;
int j;
DataTable dt = new DBControl().GetTable("select count(*) from news");
j = dt.Rows.Count + 1;
s = j.ToString();
Repeater rpt = (Repeater)e.Item.FindControl("xinwen");
Literal lt = (Literal)e.Item.FindControl("num");
if (lt.Text==null)
{
lt.Text = "(0)";
}
else
{
lt.Text = "("+s+")";
}
}
以下是新闻类别表
公司新闻(条数) 条数是从新闻表取出来的
行业新闻(条数)新闻类别是从数据库里循环取出来的 后面的条数怎么循环出来呢?ASPX以下代码:
<asp:Repeater runat="server" ID="xinwen" onitemcreated="fangwu_ItemCreated" >
<ItemTemplate>
<li><a href="<%#Eval("titleUrl") %>" style="font-size:14px"><%#Eval("typetitle")%></a><asp:Literal runat="server" ID="num"></asp:Literal></li>
</ItemTemplate>
</asp:Repeater>
typetitle是所属的新闻类别 后面那个Literal ID=num 的是新闻对应的条数
CS以下代码: onitemcreated="fangwu_ItemCreated"protected void fangwu_ItemCreated(object sender, RepeaterItemEventArgs e)
{
string s;
int j;
DataTable dt = new DBControl().GetTable("select count(*) from news");
j = dt.Rows.Count + 1;
s = j.ToString();
Repeater rpt = (Repeater)e.Item.FindControl("xinwen");
Literal lt = (Literal)e.Item.FindControl("num");
if (lt.Text==null)
{
lt.Text = "(0)";
}
else
{
lt.Text = "("+s+")";
}
}
<%# GetCount(Eval("id"))%>