private void BindList(int mId) { if (mId == 0) { litModulelistStr.Text = ""; return; } StringBuilder sb = new StringBuilder(""); Model.wx_link_module module = bll.GetModel(mId); string newurl = ""; if (module.moduleType == 0) { //只有一条信息 newurl = urlRuleReplace(module.urlRule); sb.Append(" <tr class=\"td_c\"> <td> <label class=\"lbl_modulerad\"> <input id=\"rad_" + module.id + "\" class=\"s_modulerad\" type=\"radio\" name=\"modulerad\" /><label for=\"rad_" + module.id + "\" title=\"" + newurl + "\" class=\"lblUrl\">" + module.lName + "</label></label> </td> </tr>"); } else if (module.moduleType == 2) { //数据都存在wx_small_link里 BLL.wx_small_link sbll = new BLL.wx_small_link(); IList <Model.wx_small_link> slist = sbll.GetModelList("sType='" + module.moduleName + "'"); if (slist != null && slist.Count > 0) { Model.wx_small_link s = new Model.wx_small_link(); for (int i = 0; i < slist.Count; i++) { s = slist[i]; newurl = urlRuleReplace(s.url); sb.Append(" <tr class=\"td_c\"><td><label class=\"lbl_modulerad\"> <input id=\"rad_" + s.id + "\" class=\"s_modulerad\" type=\"radio\" name=\"modulerad\" /><label for=\"rad_" + s.id + "\" title=\"" + newurl + "\" class=\"lblUrl\">" + s.sName + "</label></label> </td> </tr>"); } } } else { //多条数据,表不一样 Model.wx_userweixin weixin = GetWeiXinCode(); string tableName = module.tableName; newurl = urlRuleReplace(module.urlRule); string nameColumn = module.nameColumn; string idColumn = module.idColumn; string sql = "select " + idColumn + "," + nameColumn + " from " + tableName + " where wid=" + weixin.id; DataSet ds = bll.GetTableList(sql); if (ds != null && ds.Tables.Count > 0) { DataRow dr; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { dr = ds.Tables[0].Rows[i]; string id = dr[idColumn].ToString(); string name = dr[nameColumn].ToString(); newurl = newurl.Replace("{id}", id); sb.Append(" <tr class=\"td_c\"> <td><label class=\"lbl_modulerad\"> <input id=\"rad_" + id + "\" class=\"s_modulerad\" type=\"radio\" name=\"modulerad\" /><label for=\"rad_" + id + "\" title=\"" + newurl + "\" class=\"lblUrl\">" + name + "[编码:" + id + "]</label></label> </td> </tr>"); } } } litModulelistStr.Text = sb.ToString(); }
private void BindList(int mId) { if (mId ==0) { litModulelistStr.Text = ""; return; } StringBuilder sb = new StringBuilder(""); Model.wx_link_module module = bll.GetModel(mId); string newurl = ""; if (module.moduleType ==0) { //只有一条信息 newurl = urlRuleReplace(module.urlRule); sb.Append(" <tr class=\"td_c\"> <td> <label class=\"lbl_modulerad\"> <input id=\"rad_" + module.id + "\" class=\"s_modulerad\" type=\"radio\" name=\"modulerad\" /><label for=\"rad_" + module.id + "\" title=\"" + newurl + "\" class=\"lblUrl\">" + module.lName + "</label></label> </td> </tr>"); } else if (module.moduleType == 2) { //数据都存在wx_small_link里 BLL.wx_small_link sbll = new BLL.wx_small_link(); IList<Model.wx_small_link> slist = sbll.GetModelList("sType='" + module.moduleName + "'"); if (slist != null && slist.Count > 0) { Model.wx_small_link s = new Model.wx_small_link(); for (int i = 0; i < slist.Count; i++) { s = slist[i]; newurl = urlRuleReplace(s.url); sb.Append(" <tr class=\"td_c\"><td><label class=\"lbl_modulerad\"> <input id=\"rad_" + s.id + "\" class=\"s_modulerad\" type=\"radio\" name=\"modulerad\" /><label for=\"rad_" + s.id + "\" title=\"" + newurl + "\" class=\"lblUrl\">" + s.sName + "</label></label> </td> </tr>"); } } } else { //多条数据,表不一样 Model.wx_userweixin weixin = GetWeiXinCode(); string tableName = module.tableName; newurl = urlRuleReplace(module.urlRule); string nameColumn = module.nameColumn; string idColumn = module.idColumn; string sql = "select " + idColumn + "," + nameColumn + " from " + tableName + " where wid=" + weixin.id; DataSet ds= bll.GetTableList(sql); if (ds != null && ds.Tables.Count > 0) { DataRow dr; for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { dr = ds.Tables[0].Rows[i]; string id = dr[idColumn].ToString(); string name = dr[nameColumn].ToString(); newurl = newurl.Replace("{id}",id); sb.Append(" <tr class=\"td_c\"> <td><label class=\"lbl_modulerad\"> <input id=\"rad_" + id + "\" class=\"s_modulerad\" type=\"radio\" name=\"modulerad\" /><label for=\"rad_" + id + "\" title=\"" + newurl + "\" class=\"lblUrl\">" + name + "[编码:" + id + "]</label></label> </td> </tr>"); } } } litModulelistStr.Text = sb.ToString(); }