前台 <asp:Repeater ID=Repeater runat=server OnItemDataBound=Repeater_ItemDataBound>
<ItemTemplate>
<ul>
<li>
<%#Eval(DepId)%>
<%#Eval(Name)%></li></ul>
<asp:Repeater ID=Repeater runat=server>
<ItemTemplate>
<asp:CheckBox ID=cb runat=server Text=<%#Eval(RealName)%> />
<asp:HiddenField ID=hidId Value=<%#Eval(UserId)%> runat=server />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
后台
protected void Page_Load(object sender EventArgs e)
{
if (!PageIsPostBack)
{
CFModelDepartment modelDepartment = new CFModelDepartment()
CFBLLDepartment bllDepartment = new CFBLLDepartment()
DataSet ds = bllDepartmentGetAllList()
RepeaterDataSource = dsTables[]DefaultView;
RepeaterDataBind()
}
}
protected void Repeater_ItemDataBound(object sender RepeaterItemEventArgs e)
{
if (eItemItemType == ListItemTypeItem || eItemItemType == ListItemTypeAlternatingItem)
{
Repeater rp = (Repeater)eItemFindControl(Repeater)
string id = DataBinderEval(eItemDataItem DepId)ToString() //取得部门id
//根据当前部门的id从人员表中查找员工的数据
CFModelUsers modelUsers = new CFModelUsers()
CFBLLUsers bllUsers = new CFBLLUsers()
DataSet dsUsers = bllUsersGetList(DepId= + id)
rpDataSource = dsUsersTables[]DefaultView;
rpDataBind()
}
}
//提交培训名单
protected void btnSubmit_Click(object sender EventArgs e)
{
string trainPersonsId=;
string trainPersonsNames=;
for (int i = ; i < thisRepeaterItemsCount; i++)
{
Repeater rptPersons = (Repeater)thisRepeaterItems[i]FindControl(Repeater)
for (int j = ; j < rptPersonsItemsCount; j++)
{
int id = ConvertToInt(((HiddenField)rptPersonsItems[j]FindControl(hidId))Value)
CheckBox cb = (CheckBox)rptPersonsItems[j]FindControl(cb)
if (cbChecked)
{
trainPersonsId += id + ;
trainPersonsNames += cbTextTrim() + ;
}
}
//foreach (RepeaterItem item in rptPersonsItems)
//{
// if (itemItemType == ListItemTypeItem || itemItemType == ListItemTypeAlternatingItem)
// {
// CheckBox cb = itemFindControl(cb) as CheckBox;
// if (cbChecked)
// {
// trainPersonsNames += cbText + |;
// }
// }
}
if (trainPersonsId != )
{
//去除最后一个字符
trainPersonsId = trainPersonsIdSubstring( trainPersonsIdLength )
}
if (trainPersonsNames != )
{
//去除最后一个字符
trainPersonsNames = trainPersonsNamesRemove(trainPersonsNamesLength )
}
ResponseRedirect(addaspx?trainPersonsId= + trainPersonsId + &&trainPersonsNames= + trainPersonsNames)
//JscriptMsg(提交成功啦! addaspx?trainPersonsId= + trainPersonsId + &&trainPersonsNames= + trainPersonsNames Success)
//JscriptMsg(审核通过成功啦! UtilsCombUrlTxt(listaspx channel_id={}&keywords={}&property={}
// thischannel_idToString() thiskeywords thisproperty) Success)
}