使用datatable 绑定menu控件,读取datatable,生成dataview,针对每个DataRowView设定menu标题,和链接
方法/步骤
2
编写数据bind代码,通过sqlcmd读取datatable数据,设定menu文字和链接,通过设定“ID”传递参数给下一个页面 protected void menubind() { Menu1.Items.Clear(); DataTable menudt = new DataTable(); string sqlstr = 'select * from producttype '; sql.sqlcmd sqlcommand = new sql.sqlcmd(); sqlcommand.sqldataadapter(sqlstr).Fill(menudt); DataView dv = new DataView(menudt); foreach (DataRowView drv in dv) { MenuItem nei = new MenuItem(); nei.Text = drv['Name'].ToString(); nei.NavigateUrl = 'product.aspx?type='+drv['ID'].ToString(); Menu1.Items.Add(nei); } Menu1.DataBind(); }
3
读取ID获取产品类型