Example #1
0
        //获得数据
        protected string GetHtmlData()
        {
            DataTable     dt        = new DataTable();
            StringBuilder condition = new StringBuilder();

            if (moduleName.Text.ToString() != "")
            {
                condition.Append(" and (MODULENAME like '%" + moduleName.Text.Trim() + "%' or MODULEID like '" + moduleName.Text.ToString() + "%')");
            }
            if (ddlSysCode.SelectedValue.Trim() != null && ddlSysCode.SelectedValue.Trim() != "" && ddlSysCode.SelectedValue.Trim() != "-1")
            {
                condition.AppendFormat(" and sm.SysCode='{0}'", ddlSysCode.SelectedValue.Trim());
            }

            dt = bll.GetModuleListBySysCode(condition.ToString(), PageIndex, PageSize, out rCount, out pCount).Tables[0];
            int           i           = 0;
            StringBuilder strHtmlData = new StringBuilder();

            strHtmlData.Append("<table class='table_list' cellpadding='0' cellspacing='0' >");
            strHtmlData.Append("<tr class='tr_title'>");
            strHtmlData.Append("<th style='width:9%;'>系统名称</th>");
            strHtmlData.Append("<th style='width:7%;'>模块编码</th>");
            strHtmlData.Append("<th style='width:8%;'>模块名称</th>");
            strHtmlData.Append("<th style='width:7%;'>父模块编码</th>");
            strHtmlData.Append("<th style='width:7%;'>SLEVER</th>");
            strHtmlData.Append("<th>链接地址</th>");
            strHtmlData.Append("<th style='width:6%;'>是否显示</th>");
            strHtmlData.Append("<th style='width:6%;'>菜单级别</th>");
            strHtmlData.Append("<th style='width:10%;'>是否最后一级菜单</th>");
            strHtmlData.Append("<th style='width:6%;'>默认页</th>");
            strHtmlData.Append("<th style='width:12%;'>操作</th>");
            strHtmlData.Append("</tr>");
            for (int j = 0; j < dt.Rows.Count; j++)
            {
                i++;
                string css = string.Empty;
                if (i % 2 == 0)
                {
                    css = "tr_con_001";
                }
                else
                {
                    css = "tr_con_002";
                }
                strHtmlData.Append("<tr class='" + css + "'>");
                strHtmlData.Append("<td>" + dt.Rows[j]["SysName"].ToString() + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["MODULEID"].ToString() + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["MODULENAME"].ToString() + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["PARENTID"].ToString() + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["SLEVEL"].ToString() + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["URL"].ToString() + "</td>");
                strHtmlData.Append("<td>" + (dt.Rows[j]["ISINTREE"].ToString() == "Y" ? "是" : "否") + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["Depth"].ToString() + "</td>");
                strHtmlData.Append("<td>" + (dt.Rows[j]["isLast"].ToString() == "1" ? "是" : "否") + "</td>");
                strHtmlData.Append("<td>" + dt.Rows[j]["DefaultOrder"].ToString() + "</td>");
                strHtmlData.Append("<td>");
                strHtmlData.AppendFormat("<a href='javascript:void(0)' onclick=\"AddModule(1,'{0}','{1}');\">类似新增</a>", dt.Rows[j]["MODULEID"].ToString(), dt.Rows[j]["SYSCODE"].ToString());
                strHtmlData.AppendFormat("&nbsp;&nbsp;");
                strHtmlData.AppendFormat("<a href='javascript:void(0)' onclick=\"AddModule(2,'{0}','{1}');\">修改</a>", dt.Rows[j]["MODULEID"].ToString(), dt.Rows[j]["SYSCODE"].ToString());
                strHtmlData.AppendFormat("&nbsp;&nbsp;");
                strHtmlData.AppendFormat("<a href='javascript:void(0)' onclick=\"DeleteSysModuleByID('{0}','{1}')\">删除</a>", dt.Rows[j]["MODULEID"].ToString(), dt.Rows[j]["SYSCODE"].ToString());
                strHtmlData.Append("</td>");
                strHtmlData.Append("</tr>");
            }
            strHtmlData.Append("</table>");
            if (i == 0)
            {
                strHtmlData.Append(" <div class='nodata_div'>暂无数据</div>");
            }
            return(strHtmlData.ToString());
        }