protected void BtnSubmit_Click(object sender, EventArgs e) { if (this.Page.IsValid) { DateTime endDate = DataConverter.CDate(this.DpkEndDate.Text); DateTime beginDate = DataConverter.CDate(this.DpkStartDate.Text); DataTable dataTable = ContentManage.GetCountByInputerAndMonth(DataConverter.CLng(this.DrpCategory.SelectedValue), this.DrpInputer.SelectedValue, beginDate, endDate); StringBuilder sb = new StringBuilder("<table class=\"border\" id=\"statistics\" width=\"100%\" cellspacing=\"1\" cellpadding=\"2\" border=\"0\">"); int dateIntervalMonth = this.GetDateIntervalMonth(beginDate, endDate); IList <UserInfo> userList = new List <UserInfo>(); if (string.IsNullOrEmpty(this.DrpInputer.SelectedValue)) { userList = Users.GetUsersByPost(); } else { UserInfo item = new UserInfo(); item.UserName = this.DrpInputer.SelectedValue; userList.Add(item); } this.BuildTableHead(sb, dateIntervalMonth, beginDate); this.BuildTableBody(sb, dateIntervalMonth, beginDate, dataTable, userList); this.BuildTableFooter(sb, dateIntervalMonth); sb.Append("</table>"); this.SpanCount.InnerHtml = sb.ToString(); } }