protected void btnUpdate_Command(object sender, CommandEventArgs e) { if (e.CommandArgument == null) { JsAlert("修改失败!"); return; } int lotteryId = Convert.ToInt32(e.CommandArgument); bool isCheck = false; TimeSpan?beginDate = null; TimeSpan?endDate = null; for (int i = 0; i < this.repList.Items.Count; i++) { CheckBox chk = (CheckBox)repList.Items[i].FindControl("cBox"); TextBox txtBegin = (TextBox)repList.Items[i].FindControl("txtBegin"); TextBox txtEnd = (TextBox)repList.Items[i].FindControl("txtEnd"); if (chk != null && txtBegin != null && txtEnd != null) { int id = Convert.ToInt32(chk.ToolTip); if (id == lotteryId) { isCheck = chk.Checked; TimeSpan b; TimeSpan ed; if (TimeSpan.TryParse(txtBegin.Text.Trim(), out b) && TimeSpan.TryParse(txtEnd.Text.Trim(), out ed)) { beginDate = b; endDate = ed; } break; } } } var item = lotteryTypeService.Get(lotteryId); if (item == null) { JsAlert("参数错误!"); return; } item.IsEnable = isCheck; item.BeginScallDate = beginDate; item.endSAcallDate = endDate; lotteryTypeService.Save(); JsAlert("保存成功!"); }