我想实现一个像树状一样的效果,如下,也就是说先循环出大类,然后根据部门大类的id再循环出每个部门里面的所有职位。 然后循环成功后写成html的形式(要发送邮件,必须写成html的形式)。部门1
职位1
职位2
职位3
部门2
职位1
职位2
职位3
我的代码总是不正确,请大家帮帮我,代码如下: private void Yes_depart()
{
string strConn = ConfigurationSettings.AppSettings["connectionstring"];
SqlConnection conn = new SqlConnection(strConn);
string sqlstr = "select distinct depart from Information where depart<>''and company_id=" + Request.QueryString["company_id"] + " and status =1";
SqlDataAdapter dapt = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
dapt.Fill(ds);
DataTable dt = ds.Tables[0];
arr_depart = new string[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{ depart[i] = dt.Rows[i][0].ToString();//循环读出部门大类的名字
int_depart = int_depart + 1;
//这里如何写成html的形式?
Post(i);//根据部门名称查找该部门下所有职位小类的名字
} private void Post(int i)
{
string strConn = ConfigurationSettings.AppSettings["connectionstring"];
SqlConnection conn = new SqlConnection(strConn);
string sqlstr = "select job_name from Information where depart='" + depart[i] + "' and status =1 and company_id=" + Request.QueryString["company_id"] + " order by update_date desc";
SqlDataAdapter dapt = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
dapt.Fill(ds);
DataTable dt = ds.Tables[0];
arr_depart_Post = new string[dt.Rows.Count];
for (int j = 0; j < dt.Rows.Count; j++)
{ depart_Post[j] = dt.Rows[j][0].ToString();//部门下所有职位小类的名字
Html_depart_Post = Html_depart_Post +"<br>"+ depart_Post[j]+"<br>";//写成html的形式,便于放入邮件中发送。
}
}
职位1
职位2
职位3
部门2
职位1
职位2
职位3
我的代码总是不正确,请大家帮帮我,代码如下: private void Yes_depart()
{
string strConn = ConfigurationSettings.AppSettings["connectionstring"];
SqlConnection conn = new SqlConnection(strConn);
string sqlstr = "select distinct depart from Information where depart<>''and company_id=" + Request.QueryString["company_id"] + " and status =1";
SqlDataAdapter dapt = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
dapt.Fill(ds);
DataTable dt = ds.Tables[0];
arr_depart = new string[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{ depart[i] = dt.Rows[i][0].ToString();//循环读出部门大类的名字
int_depart = int_depart + 1;
//这里如何写成html的形式?
Post(i);//根据部门名称查找该部门下所有职位小类的名字
} private void Post(int i)
{
string strConn = ConfigurationSettings.AppSettings["connectionstring"];
SqlConnection conn = new SqlConnection(strConn);
string sqlstr = "select job_name from Information where depart='" + depart[i] + "' and status =1 and company_id=" + Request.QueryString["company_id"] + " order by update_date desc";
SqlDataAdapter dapt = new SqlDataAdapter(sqlstr, conn);
DataSet ds = new DataSet();
dapt.Fill(ds);
DataTable dt = ds.Tables[0];
arr_depart_Post = new string[dt.Rows.Count];
for (int j = 0; j < dt.Rows.Count; j++)
{ depart_Post[j] = dt.Rows[j][0].ToString();//部门下所有职位小类的名字
Html_depart_Post = Html_depart_Post +"<br>"+ depart_Post[j]+"<br>";//写成html的形式,便于放入邮件中发送。
}
}
解决方案 »
- asp.net MVC 路由问题
- 高手看下,想让内容框变大,然后文字居中浮动,但是一直无法实现,麻烦帮我看下!谢谢
- DropDownList和ListSearchExtender3级联动的小问题
- 页面属性pageLayout在.net 2005里面找不到 aling控件属性在.net 2005里也没找到
- 图片服务器
- 我的电脑是拨号上网,每次上网后不久就会弹出一个“什么什么信使”的窗口,里面显示的英文,这是什么啊??是不是中了什么病毒???
- 初学ASP.NET, HTML脚本问题,望高手指教
- web.config连接问题!
- 什么是dotnet??
- textarea 设置 短信内容(最多45字 时 maxlength="45" 无作用 !!!
- ASP.NENT: gridview刪除數據提示問題
- 紧急求助:如何动态添加用户控件
一开始resStr+="<ul>"
然后
在
int_depart = int_depart + 1;
//这里如何写成html的形式?
Post(i);//根据部门名称查找该部门下所有职位小类的名字这里调用Post(i)之前,res+=接个li标签
调用Post(i)之后,res+=li标签关闭全部循环结束后
res+=ul标签关闭
然后输出res到页面上就行了
其他的不做评论。。
然后在后台 拼 出来就行了
<ul><li>部门1</li></ul>appen("<ul><li>"+value+"</li></ul>“);