<!--主菜单开始-->
<asp:DataList id="dlProductMenu" runat="server" RepeatDirection="Horizontal"
RepeatColumns="1" Width="100%" onitemdatabound="dlProductMenu_ItemDataBound">
<ItemTemplate>
<table class="table" id="table1" cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr bgColor="#f5f5f5">
<td width="50%" height="30">
<a href='test.aspx?departmentid=<%# Eval("VModuleid") %>'><%#Eval("vModuleName")%></a>
</td>
</tr>
</table>
<!--子菜单开始-->
<asp:Datalist id="dlProductInfo" Width="100%" runat="server" RepeatColumns="1">
<ItemTemplate>
<table class="table" id="Table2" cellspacing="0" cellpadding="0" width="100%" align="center" border="0">
<tr bgColor="#f5f5f5">
<td width="50%" height="30">
<div class="styletable" align="left">
标题:
<a href='ProductInfoDetail.aspx?subID='>
<%# DataBinder.Eval(Container.DataItem, "vModuleName")%>
</a>
</div>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
<!--子菜单结束-->
</ItemTemplate>
</asp:DataList>
<!--主菜单结束-->
string str = "select * from dbo.t_WebModel where vParentModuleID ='A01002'";
DataSet ds = SqlHelper.ExecuteDataset(Conn, CommandType.Text, str.ToString());
dlProductMenu.DataSource = ds.Tables[0];
dlProductMenu.DataBind();
protected void dlProductMenu_ItemDataBound(object sender, DataListItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataList dataList = (DataList)e.Item.FindControl("dlProductInfo");
DataRowView drv = (DataRowView)e.Item.DataItem;
//int mainID = Convert.ToInt32(drv["Id"]);
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string VModuleid = Convert.ToString(drv.Row["VModuleid"]);
string str = "select * from dbo.t_WebModel where vParentModuleID ='" + VModuleid + "'";
DataSet ds = SqlHelper.ExecuteDataset(Conn, CommandType.Text, str.ToString());
if (ds != null)
{
try
{
dataList.DataSource = ds;
dataList.DataBind();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
}