|
重新显示一级栏目
该方法是点击除了“首页”这一链接以外的一级栏目时调用的,实现的效果为重新显示一级栏目,加粗当前点击的一级栏目名称,并改变其单元格背景颜色。同时显示属于该一级栏目的二级栏目。方法命名为:showFirstMenuByFile(strNowViewFile),传入的参数为当前浏览的文件名称。代码如下:
public void showFirstMenuByFile(string strNowViewFile) { //读取所有Parents为root的记录 DataView dv = ReadXmlDataView("HeadMenu.xml","Parents = root","OrderID asc"); //保存栏目的链接地址 string strLinkUrl; //保存栏目名称 string strTitle;
if(dv.Count > 0) { lblCode.Text = ""; //生成表格 lblCode.Text = ""; lblCode.Text += " | "; lblCode.Text += ""; lblCode.Text += ""; lblCode.Text += "";
for(int i=0; i < dv.Count; i++) { strLinkUrl = dv[i]["LinkUrl"].ToString().Trim(); strTitle = dv[i]["Title"].ToString().Trim();
//如果读出来的栏目名称为当前访问的一级栏目的名称,加粗并改变其单元格背景色 if(strLinkUrl.Equals(strNowViewFile)) { lblCode.Text += "| | "; lblCode.Text += ""; lblCode.Text += ""; lblCode.Text += "" + strTitle + ""; lblCode.Text += ""; lblCode.Text += " | ";
//改变当前位置-------------------------------------
lblPosition.Text = ""; lblPosition.Text += ""; lblPosition.Text += " 当前位置:首页"; lblPosition.Text += " >> " + strTitle + ""; lblPosition.Text += " | "; } else { lblCode.Text += "| | "; lblCode.Text += ""; lblCode.Text += ""; lblCode.Text += strTitle; lblCode.Text += ""; lblCode.Text += " | "; } } lblCode.Text += " "; //一级栏目html代码到这里结束 lblCode.Text += " | "; } }
| |