数据库中
id news type
1 1234564654 军事
2 asdfasdf 军事
3 aasdfas1616 经济
………………
显示的结果:
军事:
1.1234564654
2.asdfasdf
3.sdfasdfsd
………………
经济:
1.aasdfas1616
………………
………………
怎么显示?
我想用一个Datalist嵌套一个Datalist该怎么实现?
各抒己见,解答具体点!
id news type
1 1234564654 军事
2 asdfasdf 军事
3 aasdfas1616 经济
………………
显示的结果:
军事:
1.1234564654
2.asdfasdf
3.sdfasdfsd
………………
经济:
1.aasdfas1616
………………
………………
怎么显示?
我想用一个Datalist嵌套一个Datalist该怎么实现?
各抒己见,解答具体点!
解决方案 »
- 初学者遇到不会的了,请帮忙
- VS2010如何连接虚拟机中的Oracle9i数据库
- 怎么利用第二级的dropdownlist来控制gridview对表的选择?
- hyperlink的一个奇怪的问题
- 这个代码写在哪里?
- 请帮我这个新手解释下面两条SQL语句的异同
- 各位大侠请进(翘首企盼思归,孟子光临指点),Thank you in advance;
- 如何在一个web control的textbox里加一个javascript的calendar?
- 在treeview中如何查找一个值,并选中它?
- 关于asp.net的创建问题
- 我看到有的网站用户注册时当移到另一个文本框时自动判断用户名是否已注册,速度还挺快,有没有比较好的范例看一下
- 提交数据不刷新页面!!
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>test</title>
</head>
<body>
<form id="form1" runat="server" method="post">
<div>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<%# Eval("type")%>
<asp:DataList ID="DataList2" runat="server" DataSource='<%# GetNews(Eval("type").ToString()) %>'>
<ItemTemplate>
<%# ((DataListItem)Container).ItemIndex + 1 %>. <%# Eval("news")%>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
</div>
</form>
</body>
</html>private void BindList()
{
SqlConnection cn = new SqlConnection(@"server=.\sqlexpress;uid=sa;pwd=;database=Demo");
SqlCommand cmd = new SqlCommand("select distinct [type] from Test", cn);
cn.Open();
DataList1.DataSource = cmd.ExecuteReader();
DataList1.DataBind();
cn.Close();
}protected DataTable GetNews(string type)
{
SqlConnection cn = new SqlConnection(@"server=.\sqlexpress;uid=sa;pwd=;database=Demo");
SqlDataAdapter da = new SqlDataAdapter("select news from test where [type] = @type", cn);
da.SelectCommand.Parameters.Add("@type", SqlDbType.VarChar).Value = type;
DataSet ds = new DataSet();
cn.Open();
da.Fill(ds);
cn.Close();
return ds.Tables[0];
}private void Page_Load(object sender, System.EventArgs e)
{
if (!IsPostBack)
{
BindList();
}
}