日期:2014-05-19  浏览次数:20818 次

关于点击关闭和打开一个层的问题。
是这样的结构:
XXXXXX
    1
    2
    3
YYYYYY
    1
    2
    3

XXXXXX和YYYYYY都是大标题,这个大标题也是从库里取出来的,数目不定

123是大标题下面的项目,也是从库里取出来的

现在我要点击大标题,然后展开收起小标题

之前的都是大标题的数目一定,按照id做循环

但是现在这个因为都要取值

所以我用了2个datalist嵌套

  ____________________
|     XXXXXXXXXXXXX         |
|                                       |
|   ________________     |
|   |                               |   |
|   |     1                         |   |
|   |                               |   |
|   |     2                         |   |
|   |                               |   |
|   |     3                         |   |
|   |_______________|   |
|___________________|

就这个样子的



------解决方案--------------------
ajax简单点
[AjaxPro.AjaxMethod]
public string showManagerGrade(int DayLogID)
{
StringBuilder sb = new StringBuilder();
DataTable dt=//你的方法得到的DataTable
for(int i=0;i <dt.Rows.Count;i++)
{
sb.Append( " <div id= 'replyMsg " + dt.Rows[i][ "id "].tostring()+ " '> </div> <table> <tr> <td style= 'font-size:10pt '> 部门经理评分: </td> <td> <textarea id= 'managerScores " + dt.Rows[i][ "id "].tostring()+ " 'cols= '10 ' rows= '1 '> </textarea> </td> <tr> <td style= 'font-size:10pt '> 评分原因: </td> <td> <textarea id= 'ManagerGradeReason " + dt.Rows[i][ "id "].tostring()+ " ' cols= '40 ' rows= '4 '> </textarea> </td> </tr> <tr> <td> </td> <td> <input type= 'button ' onclick= 'addManagerGrade( " + dt.Rows[i][ "id "].tostring() + ") ' value= '提交考核 '> <input type= 'button ' onclick= 'showCancle() ' value= '取消 '> </td> </tr> ");
}
return sb.ToString();
}


前台document.getElementById( 'div1 ').innetHtml=返回值