data sqldata = new data();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitNavigationTree(this.FunctionMenu.Items, "-1");
}
}
private void InitNavigationTree(MenuItemCollection tncCurrent, string sParentID)
{
DataView dvw = new DataView();
MenuItem nodTemp;
string strTempID;
string strTxt = "SELECT * FROM FunctionModule WHERE ParentID='" + sParentID + "' order by OrderID";
DataSet ds = sqldata.GetDS(strTxt);
dvw.Table = ds.Tables[0];
foreach (DataRowView drv in dvw)
{
nodTemp = new MenuItem();
nodTemp.Value = drv["FunctionID"].ToString();
nodTemp.Text = drv["FunctionName"].ToString();
tncCurrent.Add(nodTemp);
if (sParentID=="-1")
{
//nodTemp.Depth = 2;
}
strTempID = drv["FunctionID"].ToString();
InitNavigationTree(nodTemp.ChildItems, nodTemp.Value);
} }
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
InitNavigationTree(this.FunctionMenu.Items, "-1");
}
}
private void InitNavigationTree(MenuItemCollection tncCurrent, string sParentID)
{
DataView dvw = new DataView();
MenuItem nodTemp;
string strTempID;
string strTxt = "SELECT * FROM FunctionModule WHERE ParentID='" + sParentID + "' order by OrderID";
DataSet ds = sqldata.GetDS(strTxt);
dvw.Table = ds.Tables[0];
foreach (DataRowView drv in dvw)
{
nodTemp = new MenuItem();
nodTemp.Value = drv["FunctionID"].ToString();
nodTemp.Text = drv["FunctionName"].ToString();
tncCurrent.Add(nodTemp);
if (sParentID=="-1")
{
//nodTemp.Depth = 2;
}
strTempID = drv["FunctionID"].ToString();
InitNavigationTree(nodTemp.ChildItems, nodTemp.Value);
} }
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货