在第一个Datalist的ItemDataBound事件中操作
protected void historyRuleW_ItemDataBound(object sender, DataListItemEventArgs e)
{
ExamRuleManage rulemanage = new ExamRuleManage();
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
GridView dtlist = (GridView)e.Item.FindControl("historyList");
DataRowView rowv = (DataRowView)e.Item.DataItem;
string operName = rowv["OperatorName"].ToString();
if (operName != "")
{
DataTable dt = rulemanage.GetExamRuleByOperName(Session["ksdm"].ToString(), operName, selectStartTime, selectEndTime);
if (dt.Rows.Count > 0)
{
dtlist.DataSource = dt;
dtlist.DataBind();
}
}
}
}