dt=ds.Tables[0];
#endregion
#region -- 生成导航信息 --
//分割当前URL地址
string[] webUrl = System.Web.HttpContext.Current.Request.Path.Split(new char[] { '/' });
int len = webUrl.Length - 1;
//层级循环
string strUrl = localUrl + "/";
string strNavigate = "";
string parenId = "0";
for (int i = 1; i < len; i++)
{
string sql = "root=" + Convert.ToString(i-1) + " and pathName='" + webUrl[i] + "' and parentId=" + parenId;
DataRow[] rows = dt.Select(sql);
//循环连接地址
strUrl += (webUrl[i] + "/");
strNavigate += "<a href='" + strUrl + "'>" + rows[0]["navName"].ToString() + "</a>" + " >> ";
//保存父ID
parenId = rows[0]["Id"].ToString();
}
#endregion
lblNavigate.Text=strNavigate;
lblTitle.Text=title ;
}
#region --控件属性 --
public string LocalUrl
{
get{return localUrl;}
set{ localUrl=value ;}
}
public string Title
{
get { return title; }
set { title = value; }
}
#endregion
}
4、使用方法
-----------------------------------------------------------
在页面中拖入 Navigate.ascx 用户控件,命名为"navBar"。
在后台代码中写入当前文件的导航名称即可。
navBar.Title = "本页面是XX栏目";








