更新时间:2023-12-06 11:33:16
最后,我得到了解决方案.将其放入数据转发器并读取用户控件
列表lstObjTempCategoryTime = new List();
Control [] TimeInterval = dataRptCategoryTime.Controls.Find("categoryTImeUsercontrolObj",true);
foreach(TimeInterval中的var项)
{
CategoryTime objCategoryTime =新的CategoryTime();
DateTimePicker dateTimeStartTime =(DateTimePicker)item.Controls.Find("dtpStartTime",true).FirstOrDefault();
DateTimePicker dateTimeEndTime =(DateTimePicker)item.Controls.Find("dtpEndTime",true).FirstOrDefault();
objCategoryTime.EndTime = dateTimeStartTime.Value.ToString();
objCategoryTime.StartTime = dateTimeEndTime.Value.ToString();
lstObjTempCategoryTime.Add(objCategoryTime);
Finally i got the solution.. i placed a user control containing two date picker and place it inside data repeater and read the user control
List lstObjTempCategoryTime = new List();
Control[] TimeInterval = dataRptCategoryTime.Controls.Find("categoryTImeUsercontrolObj", true);
foreach (var item in TimeInterval)
{
CategoryTime objCategoryTime = new CategoryTime();
DateTimePicker dateTimeStartTime = (DateTimePicker)item.Controls.Find("dtpStartTime", true).FirstOrDefault();
DateTimePicker dateTimeEndTime = (DateTimePicker)item.Controls.Find("dtpEndTime", true).FirstOrDefault();
objCategoryTime.EndTime = dateTimeStartTime.Value.ToString();
objCategoryTime.StartTime = dateTimeEndTime.Value.ToString();
lstObjTempCategoryTime.Add(objCategoryTime);