国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET中repeater嵌套實現(xiàn)代碼(附源碼)

2024-07-10 12:46:18
字體:
供稿:網(wǎng)友
1.A,運行效果圖
 
1.B,源代碼(主要代碼摘要)
/App_Code/DBConnection.cs
/App_Code/CategoryInfo.cs
代碼如下:
using System.Collections.Generic;
public class CategoryInfo
{
int categoryid;
string categoryname;
string categorydesc;
IList<ArticleInfo> articles;
/// <summary>
/// 1,子嵌套數(shù)據(jù)
/// </summary>
public IList<ArticleInfo> Articles
{
get { return articles; }
set { articles = value; }
}
public int Categoryid
{
get { return categoryid; }
set { categoryid = value; }
}
public string Categoryname
{
get { return categoryname; }
set { categoryname = value; }
}
public string Categorydesc
{
get { return categorydesc; }
set { categorydesc = value; }
}
public CategoryInfo()
{
}
public CategoryInfo(int categoryid, string categoryname, string categorydesc,IList<ArticleInfo> articles)
{
this.categoryid = categoryid;
this.categoryname = categoryname;
this.categorydesc = categorydesc;
this.articles = articles;
}
}

/App_Code/ArticleInfo.cs
/App_Code/CategoryOper.cs
代碼如下:
using System.Data;
using System.Data.SqlClient;
using System.Collections.Generic;
public class CategoryOper
{
public static IList<CategoryInfo> SelectAll()
{
IList<CategoryInfo> allcate = new List<CategoryInfo>();
string sql = "select category.categoryid,categoryname,categorydesc,id,title,author from category inner join article on category.categoryid=article.categoryid order by category.categoryid";
SqlConnection con = new DBConnection().Con;
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = sql;
com.CommandType = CommandType.Text;
con.Open();
SqlDataReader sdr = com.ExecuteReader();
int tempcategoryid=0;
CategoryInfo cate=null;
while (sdr.Read())
{
int categoryid=sdr.GetInt32(0);
//如果類別改變則創(chuàng)建一個新的 cate 對象
if(categoryid!=tempcategoryid)
{
cate = new CategoryInfo(sdr.GetInt32(0), sdr.GetString(1), sdr.GetString(2), new List<ArticleInfo>());
allcate.Add(cate);
tempcategoryid = categoryid; //把新類別編號付給標識
}
ArticleInfo art = new ArticleInfo(sdr.GetInt32(3), sdr.GetString(4), sdr.GetString(5));
cate.Articles.Add(art);
}
con.Close();
return allcate;
}
public CategoryOper()
{
//
// TODO: 在此處添加構(gòu)造函數(shù)邏輯
//
}
}

/App_Code/ArticleOper.cs
,6
/Default.aspx
代碼如下:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 明溪县| 大港区| 徐州市| 县级市| 慈利县| 内黄县| 融水| 建德市| 砚山县| 客服| 凤台县| 久治县| 千阳县| 观塘区| 家居| 满城县| 桓仁| 宜君县| 紫金县| 泰和县| 穆棱市| 高台县| 河池市| 邵阳县| 南皮县| 锦屏县| 奉节县| 师宗县| 达尔| 白玉县| 柞水县| 南召县| 蛟河市| 靖江市| 盖州市| 离岛区| 上虞市| 澎湖县| 乌兰浩特市| 宜城市| 静乐县|