大哥大姐 你们好
做了一个新闻发布系统 大至做好了 由于是用的别人的代码 还不是很了解 repeater 控件
<asp:Repeater ID="newsList" runat="server">
<ItemTemplate>
<table width="100%">
<tr>
<td>
●<a target="_blank" href="../Managecontent/Default_Show.aspx?id=<%# DataBinder.Eval(Container.DataItem, "Id")%>"><%# DataBinder.Eval(Container.DataItem, "Title")%></a> 类别:[<%# DataBinder.Eval(Container.DataItem, "Kind")%>] 发布日期:<%# DataBinder.Eval(Container.DataItem, "Datetime")%> </td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
这是在主页上显示 已经弄好了
但是有个字段 就是 类别
类别:[<%# DataBinder.Eval(Container.DataItem, "Kind")%>]
<asp:ListItem>默认</asp:ListItem>
<asp:ListItem>公司新闻</asp:ListItem>
<asp:ListItem>业内新闻</asp:ListItem>
<asp:ListItem>封装技术</asp:ListItem>
<asp:ListItem>应用技术</asp:ListItem>
<asp:ListItem>专业书籍</asp:ListItem>
<asp:ListItem>国内新闻</asp:ListItem>
<asp:ListItem>国际新闻</asp:ListItem>
<asp:ListItem>最新技术</asp:ListItem>
<asp:ListItem>娱乐天地</asp:ListItem>
<asp:ListItem>图片新闻</asp:ListItem>
我想筛选出 比如说 就是 公司新闻 所有的
我想了个
类别:[<%# DataBinder.Eval(Container.DataItem, "公司新闻")%>]
但那时报错
DataBinding:“System.Data.DataRowView”不包含名为“公司新闻”的属性。
假如描述的不太清楚 欢迎指导 本人 在线等
做了一个新闻发布系统 大至做好了 由于是用的别人的代码 还不是很了解 repeater 控件
<asp:Repeater ID="newsList" runat="server">
<ItemTemplate>
<table width="100%">
<tr>
<td>
●<a target="_blank" href="../Managecontent/Default_Show.aspx?id=<%# DataBinder.Eval(Container.DataItem, "Id")%>"><%# DataBinder.Eval(Container.DataItem, "Title")%></a> 类别:[<%# DataBinder.Eval(Container.DataItem, "Kind")%>] 发布日期:<%# DataBinder.Eval(Container.DataItem, "Datetime")%> </td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
这是在主页上显示 已经弄好了
但是有个字段 就是 类别
类别:[<%# DataBinder.Eval(Container.DataItem, "Kind")%>]
<asp:ListItem>默认</asp:ListItem>
<asp:ListItem>公司新闻</asp:ListItem>
<asp:ListItem>业内新闻</asp:ListItem>
<asp:ListItem>封装技术</asp:ListItem>
<asp:ListItem>应用技术</asp:ListItem>
<asp:ListItem>专业书籍</asp:ListItem>
<asp:ListItem>国内新闻</asp:ListItem>
<asp:ListItem>国际新闻</asp:ListItem>
<asp:ListItem>最新技术</asp:ListItem>
<asp:ListItem>娱乐天地</asp:ListItem>
<asp:ListItem>图片新闻</asp:ListItem>
我想筛选出 比如说 就是 公司新闻 所有的
我想了个
类别:[<%# DataBinder.Eval(Container.DataItem, "公司新闻")%>]
但那时报错
DataBinding:“System.Data.DataRowView”不包含名为“公司新闻”的属性。
假如描述的不太清楚 欢迎指导 本人 在线等
发布日期: <%# DataBinder.Eval(Container.DataItem, "Datetime")%>
是否能根据这个 筛选出 近一个星期的文章?
这个aaaa必须是后台SQL语句中select中出现的字段。
DataView dv = dataTable.DefaultView;
dv.RowFilter = "Kind = '公司新闻'"
repeater.DataSource = dv;
比如要筛选类别为“公司新闻”的内容:select * from tb where kind="公司新闻"
SqlConnection conn = new SqlConnection(strconn);
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT Kind, Id, Title, DateTime FROM News", conn);
da.Fill(ds, "News");
这是后台 填充了一个ds表
类别:[ <%# DataBinder.Eval(Container.DataItem, "Kind")%>] 发布日期: <%# DataBinder.Eval(Container.DataItem, "Datetime")%>
这语句“SELECT Kind, Id, Title, DateTime FROM News” 想怎么控制你自己写啊。
DataView dv = dataTable.DefaultView;
dv.RowFilter = "Kind = '公司新闻'"
repeater.DataSource = dv;
谢谢 刚弄好 太 太谢谢 你了 orain
还有其他的兄弟 我说的可能不是很清楚哦 有可能你们有点误会我的意思了哦。
问题解决了 就好啊 zzxap经常看见你啊