日期:2009-11-01  浏览次数:20435 次

  方法1:显示所有一级栏目

  该方法是点击“首页”时或者是第一次打开网页的时候调用的,实现的效果为加粗“首页”两字,并改变“首页”所在的单元格的背景。该方法命名为:showFirstMenu(),代码如下:

public void showFirstMenu()
         {
                            //读取所有Parents为root的记录(也就是所有一级栏目),升序排列,下同
              DataView dv = ReadXMLDataView("HeadMenu.XML","Parents = 'root'","OrderID asc");
              //保存从XML中读取出来的栏目的链接地址
              string strLinkUrl;
              //保存读出来的栏目名称
              string strTitle;
              //判断是否有一级栏目
              if(dv.Count > 0)
              {
                   //先清空label的内容,防止上次生成的内容遗留下来
                   lblCode.Text = "";               
                   //生成一级栏目表格-------------------------------
                   lblCode.Text = "<table width='100%'  border='0' align='center' cellpadding='0' cellspacing='0' class='Cn12Black'>";
                   lblCode.Text += "<tr><td width='100%' height='3' class='bgGray'></td></tr>";
                   lblCode.Text += "<tr><td class='bgGray'>";
                   lblCode.Text += "<table height='30'  border='0' cellpadding='3' cellspacing='0'>";
                   lblCode.Text += "<tr>";
 
                   //循环读出一级栏目
                   for(int i=0; i < dv.Count; i++)
                   {                      
                       strLinkUrl = dv[i]["LinkUrl"].ToString().Trim();
                &nbs