如何让栏目循环显示 我想在后台分栏目的时候前台就显示出来相应的板块怎么做板块里有栏目名称和新闻我的栏目和新闻放在2个表中请问怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataList里嵌套GridView搞不懂 循环把数据取出来,然后绑定不就OK了?比如可以使一个Treeview,也可以是其他东西,总之最终你前台是动态显示 protected void Page_Load(object sender, EventArgs e) { //设置数据库链接字符串 string connectionString = WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString; SqlConnection con = new SqlConnection(connectionString);//定义SQL连接 SqlCommand cmd = new SqlCommand("select * from lanmu where prid='0'", con); con.Open(); SqlDataAdapter sda = new SqlDataAdapter(cmd); DataSet ds = new DataSet(); sda.Fill(ds, "lanmu"); this.DataList1.DataSource = ds.Tables["lanmu"].Rows; this.DataList1.DataBind(); con.Close(); } protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e) { string connectionString = WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString; //只在itemType=Item和AlternatingItem进行处理 if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { DataRow dr = (DataRow)e.Item.DataItem; HyperLink hypType = (HyperLink)e.Item.FindControl("hypType"); hypType.Text = dr["name"].ToString(); hypType.NavigateUrl = "lanmu.aspx?lanmu1id=" + dr["lanmu1id"].ToString(); DataGrid dtgArticles = (DataGrid)e.Item.FindControl("dtgArticles"); SqlConnection conn = new SqlConnection(connectionString); SqlDataAdapter da = new SqlDataAdapter("select top 10 * from wenzhang where lanmu=@lanmu order by id desc", conn); da.SelectCommand.Parameters.Add("@lanmu", SqlDbType.Int).Value = Convert.ToInt32(dr["lanmu1id"]); dtgArticles.ItemDataBound += new DataGridItemEventHandler(dtgArticles_ItemDataBound); DataSet ds = new DataSet(); da.Fill(ds, "wenzhang"); dtgArticles.DataSource = ds.Tables["wenzhang"].Rows; dtgArticles.DataBind(); } }提示我dtgArticles_ItemDataBound请问这个该怎么写? 我在嵌套方面不是太熟,还请说明我的意思是我有N个栏目,显示的时候都是栏目和栏目下的文章.上面的代码是我找的,可是到dtgArticles_ItemDataBound 不会了~ reapter或gridview嵌套都可实现http://topic.csdn.net/u/20090711/13/82609547-6676-4203-BB25-6540FF9C4B3B.html 请问下大们Handle具体有些什么用? mapx图上加一点 标注要自己写 怎么实现 C#与cell组件融合 如何用记事本打开文本文件 arraylist.add(类的实例化对象) 然后保存的问题?求助! pictureBox 问题! 如何使datagrid里面的数据填满整个窗口 类似VS属性栏最下面属性的描述是怎么做的 C# Winform中的小疑惑? 高分:怎样把文件中的内容读到FORM中的三个框? 如何截获textBox的"粘贴"命令(winform) 关于gridview的问题?
搞不懂
比如可以使一个Treeview,也可以是其他东西,总之最终你前台是动态显示
{
//设置数据库链接字符串
string connectionString = WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString;
SqlConnection con = new SqlConnection(connectionString);//定义SQL连接 SqlCommand cmd = new SqlCommand("select * from lanmu where prid='0'", con);
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds, "lanmu");
this.DataList1.DataSource = ds.Tables["lanmu"].Rows;
this.DataList1.DataBind();
con.Close();
}
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
string connectionString = WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString;
//只在itemType=Item和AlternatingItem进行处理
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{ DataRow dr = (DataRow)e.Item.DataItem; HyperLink hypType = (HyperLink)e.Item.FindControl("hypType"); hypType.Text = dr["name"].ToString(); hypType.NavigateUrl = "lanmu.aspx?lanmu1id=" + dr["lanmu1id"].ToString();
DataGrid dtgArticles = (DataGrid)e.Item.FindControl("dtgArticles"); SqlConnection conn = new SqlConnection(connectionString);
SqlDataAdapter da = new SqlDataAdapter("select top 10 * from wenzhang where lanmu=@lanmu order by id desc", conn); da.SelectCommand.Parameters.Add("@lanmu", SqlDbType.Int).Value = Convert.ToInt32(dr["lanmu1id"]); dtgArticles.ItemDataBound += new DataGridItemEventHandler(dtgArticles_ItemDataBound); DataSet ds = new DataSet();
da.Fill(ds, "wenzhang"); dtgArticles.DataSource = ds.Tables["wenzhang"].Rows;
dtgArticles.DataBind();
}
}提示我dtgArticles_ItemDataBound请问这个该怎么写?
我有N个栏目,显示的时候都是栏目和栏目下的文章.
上面的代码是我找的,可是到dtgArticles_ItemDataBound
不会了~
http://topic.csdn.net/u/20090711/13/82609547-6676-4203-BB25-6540FF9C4B3B.html