/// <summary> /// 显示父级菜单名 /// </summary> /// <param name="parentNodeID"></param> private void LoadParentName(long parentNodeID) { DataTable dtParent = WebInfoLogic.GetCategoryName(parentNodeID); if (dtParent.Rows.Count > 0 && dtParent != null) { //leftParent.InnerHtml = dtParent.Rows[0]["InfoCategoryName"].ToString(); } }
/// <summary> /// 存在子栏目 /// </summary> /// <param name="ParentID"></param> public void LoadChildContent(long ParentID) { StringBuilder strMenu = new StringBuilder(200); StringBuilder strChild = new StringBuilder(2000); DataTable dtname = WebInfoLogic.ParentNameByID(ParentID); if (dtname.Rows.Count > 0) { //strMenu.Append(string.Format("<div class=\"list_li\" style=\"cursor:pointer\"><a href=\"InfoList.aspx?InfoCategoryID={0}\">{1}", // ParentID.ToString(), dtname.Rows[0][0].ToString()) + "</a></div>"); strMenu.Append(string.Format("<div class=\"list_li\" style=\"cursor:pointer\">{0}", dtname.Rows[0][0].ToString()) + "</div>"); } DataTable dt = WebInfoLogic.GetCategoryName(); DataTable dtParent = WebInfoLogic.ParentNameByID(ParentID); DataRow[] rows = dt.Select("ParentInfoCategoryID=" + ParentID);//查找当前结点的所有子结点 if (dtParent.Rows.Count > 0 && dtParent != null) { leftParent.InnerHtml = dtParent.Rows[0]["InfoCategoryName"].ToString(); if (dt != null && dt.Rows.Count > 0) { strChild.Append(string.Format("<ul class=\"list_ul00\">")); foreach (DataRow row in rows) { if (CheckIsExistChild(ConvertHelper.ConvertLong(row["InfoCategoryID"]))) { strChild.Append(string.Format("<li class=\"list_ul00_li\"><a href=\"InfoList.aspx?InfoCategoryID={1}\" target=\"_self\">{0}</a></li>", row["InfoCategoryName"].ToString(), row["InfoCategoryID"].ToString())); } else { strChild.Append(string.Format("<li class=\"list_ul00_li\"><a href=\"Info.aspx?CategoryID={1}&InfoCategoryID={2}\" target=\"_self\">{0}</a></li>", row["InfoCategoryName"].ToString(), row["InfoCategoryID"].ToString(), ParentID)); } } strChild.Append("</ul>"); leftName.InnerHtml = strMenu.Append(strChild.ToString()).ToString(); } else { leftName.InnerHtml = "暂无相关信息..."; } } }
public void ChildContent(long ParentID) { //if (ParentID == 0) //{ // if (CheckIsExistChild(ParentID)) // { // LoadChildInfo(); // } //} //else //{ // LoadChildInfo(); //} StringBuilder strMenu = new StringBuilder(200); DataTable dt = WebInfoLogic.GetCategoryName(); DataTable dtParent = WebInfoLogic.ParentNameByID(ParentID); DataRow[] rows = dt.Select("ParentInfoCategoryID=" + ParentID);//查找当前结点的所有子结点 if (dtParent.Rows.Count > 0 && dtParent != null) { leftParent.InnerHtml = dtParent.Rows[0]["InfoCategoryName"].ToString(); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow row in rows) { if (CheckIsExistChild(ConvertHelper.ConvertLong(row["InfoCategoryID"]))) { strMenu.Append(string.Format("<li class=\"list_li\"><a href=\"Info.aspx?InfoCategoryID={1}\" target=\"_self\">{0}</a></li>", row["InfoCategoryName"].ToString(), row["InfoCategoryID"].ToString())); } else { strMenu.Append(string.Format("<li class=\"list_li\"><a href=\"InfoList.aspx?CategoryID={1}&InfoCategoryID={2}\" target=\"_self\">{0}</a></li>", row["InfoCategoryName"].ToString(), row["InfoCategoryID"].ToString(), ParentID)); } } leftName.InnerHtml = strMenu.ToString(); } else { leftName.InnerHtml = "暂无相关信息..."; } } }
/// <summary> /// 位置信息 /// </summary> /// <param name="webInfoID"></param> public void LoadInfo(string webInfoID) { if (ConvertHelper.ConvertString(webInfoID) != "0") { DataTable dt = WebInfoLogic.GetParentCategoryName(webInfoID); if (dt.Rows.Count > 0) { if (dt.Rows[0][0].ToString() != "0") { DataTable dtname = WebInfoLogic.GetCategoryName(webInfoID); if (WebInfoLogic.IsExistChild(ConvertHelper.ConvertLong(webInfoID))) { _str = string.Format(">><a href=InfoList.aspx?InfoCategoryID={0} target=\"_self\">{1}</a>", webInfoID, dtname.Rows[0]["InfoCategoryName"].ToString()) + _str; } else { _str = string.Format(">><a href=Info.aspx?InfoCategoryID={0} target=\"_self\">{1}</a>", webInfoID, dtname.Rows[0]["InfoCategoryName"].ToString()) + _str; } LoadInfo(dtname.Rows[0]["ParentInfoCategoryID"].ToString()); } else { DataTable dtname = WebInfoLogic.GetCategoryName(webInfoID); if (WebInfoLogic.IsExistChild(ConvertHelper.ConvertLong(webInfoID))) { _str = string.Format(">><a href=InfoList.aspx?InfoCategoryID={0} target=\"_self\">{1}</a>", webInfoID, dtname.Rows[0]["InfoCategoryName"].ToString()) + _str; } else { _str = string.Format(">><a href=Info.aspx?InfoCategoryID={0} target=\"_self\">{1}</a>", webInfoID, dtname.Rows[0]["InfoCategoryName"].ToString()) + _str; } } } } else { if (ConvertHelper.ConvertString(webInfoID) == "0") { _str = string.Format(">><a href=InfoList.aspx?InfoCategoryID={0} target=\"_self\">{1}</a>", "0", "文化动态"); } } }
/// <summary> /// 显示菜单 /// </summary> /// <param name="parentNodeID"></param> private void ShowMenu(long parentNodeID) { if (CheckIsExistChild(parentNodeID)) { DataTable dt = WebInfoLogic.GetParentName(parentNodeID); if (dt != null && dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { if (CheckIsExistChild(ConvertHelper.ConvertLong(dt.Rows[i]["InfoCategoryID"].ToString()))) { //strMenu.Append(string.Format("<div class=\"list_li\" style=\"cursor:pointer\" onclick=\"ShowMenu('{3}')\"><a href=\"info.aspx?InfoCategoryID={0}&CategoryID={2}\">{1}", // dt.Rows[i]["InfoCategoryID"].ToString(), dt.Rows[i]["InfoCategoryName"].ToString(), dt.Rows[i]["InfoCategoryID"].ToString(), dt.Rows[i]["InfoCategoryID"].ToString()) + "</a></div>"); strMenu.Append(string.Format("<div class=\"list_li\" style=\"cursor:pointer\"><a href=\"info.aspx?InfoCategoryID={0}&CategoryID={2}\">{1}", dt.Rows[i]["InfoCategoryID"].ToString(), dt.Rows[i]["InfoCategoryName"].ToString(), dt.Rows[i]["InfoCategoryID"].ToString()) + "</a></div>"); } if (ConvertHelper.ConvertLong(dt.Rows[i]["InfoCategoryID"].ToString()) != 0) { if (CheckIsExistChild(ConvertHelper.ConvertLong(dt.Rows[i]["InfoCategoryID"].ToString()))) { LoadChildMenu(ConvertHelper.ConvertLong(dt.Rows[i]["InfoCategoryID"].ToString())); } else { ShowMenu(ConvertHelper.ConvertLong(dt.Rows[i]["InfoCategoryID"].ToString())); } } } } } else { DataTable dtName = WebInfoLogic.GetCategoryName(parentNodeID); strMenu.Append(string.Format("<div class=\"list_li\"><a href=\"info.aspx?InfoCategoryID={0}&CategoryID={2}\">{1}</a></div>", InfoCategoryID.ToString(), dtName.Rows[0]["InfoCategoryName"].ToString(), parentNodeID.ToString())); } leftName.InnerHtml = strMenu.ToString(); }
/// <summary> /// /// </summary> /// <param name="ParnetID"></param> public void LoadChildMenu(long ParnetID) { StringBuilder strChild = new StringBuilder(200); strChild.Append(string.Format("<span id=\"{0}\" class=\"no\"><ul class=\"list_ul00\">", ParnetID)); DataTable dtChild = WebInfoLogic.GetCategoryName(); DataRow[] rows = dtChild.Select("ParentInfoCategoryID=" + ParnetID);//查找当前结点的所有子结点 if (dtChild != null && dtChild.Rows.Count > 0) { foreach (DataRow row in rows) { strChild.Append(string.Format("<li class=\"list_ul00_li\"><a href=\"Info.aspx?InfoCategoryID={0}&CategoryID={1}\" target=\"_self\">{2}</a></li>", ParnetID.ToString(), row["InfoCategoryID"].ToString(), row["InfoCategoryName"].ToString())); } } strChild.Append("</ul></span>"); strMenu.Append(strChild.ToString()); }