Discuz!NT控件剖析之左侧导航控件
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-19
quot;NavMenu", sb.ToString()); 112 } 113#endif 114 115 base.OnPreRender(e); 116 } 117 118 #endregion 119 120 /**//// <summary> 121 /// 将此控件呈现给指定的输出参数。 122 /// </summary> 123 /// <param name="output"> 要写出到的 HTML 编写器 </param> 124 protected override void Render(HtmlTextWriter output) 125 { 126 127 output.Write("<div class=\"sdmenu\">\r\n"); 128 129 System.Data.DataSet dsSrc = new System.Data.DataSet(); 130 dsSrc.ReadXml(Page.Server.MapPath(this.XmlFileFullPathName)); 131 132 int count=0; 133 foreach(System.Data.DataRow dr in dsSrc.Tables[0].Rows) 134 { 135 输出主菜单#region 输出主菜单 136 output.Write(" <table>\r\n"); 137 output.Write("<tr>\r\n"); 138 if(count==0) 139 { 140 output.Write("<td width=\"196px\"><span class=\"title\" id=\"top\">"+ 141 dr["menutitle"]+"</span></td>\r\n"); 142 } 143 else 144 { 145 output.Write("<td width=\"196px\"><span class=\"title\">"+ 146 dr["menutitle"]+"</span></td>\r\n"); 147 } 148 output.Write("<td><img src=\""+this.ImageUrl+"/top_level_ico1.gif\" 149 class=\"arrow\" /></td>\r\n"); 150 output.Write("</tr>\r\n"); 151 output.Write("</table>\r\n"); 152 #endregion 153 154 输出子菜单#region 输出子菜单 155 output.Write(" <div class=\"submenu\">\r\n"); 156 output.Write("<table>\r\n"); 157 foreach(System.Data.DataRow drs in dsSrc.Tables[1].Select("menuparentid=''"+ 158 dr["menuid"]+"''")) 159 { 160 161 output.Write("<tr>\r\n"); 162 if(drs["imgurl"].ToString().Trim()!="") 163 { 164 output.Write(" <td class=\"lefttd\" ><img src=\""+ 165 drs["imgurl"].ToString().Trim()+"\" 166 class=\"submenuimg\" align=\"absmiddle\"/></td>") |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Discuz!NT控件剖析之Button下一篇: 从一个页面刷新另一个页面的数据
关于Discuz!NT控件剖析之左侧导航控件的所有评论