private void Bind(int pageno) { DateTime StratDate=DateTime.Now; DateTime EndDate = DateTime.Now; try { StratDate = Convert.ToDateTime(txtStartDate.Text); EndDate = Convert.ToDateTime(txtEndDate.Text); } catch { lblMessage.Text = "日期时间格式有误"; SMSGridView.DataSource = null; SMSGridView.DataBind(); return; } User user = new User(); user = (User)Session["user"]; StatisticInfo sa = new StatisticInfo(); string channelname = ""; switch (Convert.ToInt32(ddlChannel.SelectedValue)) { case 1: channelname = user.TelecomNumber; break; case 2: channelname = user.CMNumber; break; case 3: channelname = user.UnicomNumber; break; } if (channelname == null || channelname == "") { lblMessage.Text = "通道号码为空"; return; } var totalCount = sa.GetSMSTotalCount(StratDate, EndDate, Convert.ToInt32(ddlChannel.SelectedValue), channelname, user, txtTelPhone.Text); this.lblTotalCount.Text = totalCount.ToString(); lblTotalNumber.Text = Convert.ToInt32(totalCount) % pagesize == 0 ? (Convert.ToInt32(totalCount) / pagesize).ToString() : (Convert.ToInt32(totalCount) / pagesize + 1).ToString(); if (totalCount == 0) { lblMessage.Text = "无记录"; SMSGridView.DataSource = null; SMSGridView.DataBind(); } else { lblMessage.Text = ""; } if (!(pageno > 0 && pageno <= Convert.ToInt32(lblTotalNumber.Text))) { return; } if (Convert.ToInt32(lblTotalNumber.Text) <= pageno) { ImgPageNext.Enabled = false; ImgPageLast.Enabled = false; } else { ImgPageNext.Enabled = true; ImgPageLast.Enabled = true; } if (pageno <= 1) { ImgPageUp.Enabled = false; ImgPageHome.Enabled = false; } else { ImgPageUp.Enabled = true; ImgPageHome.Enabled = true; } this.lblNumber.Text = pageno.ToString(); var data = sa.GetSMSDetail(StratDate, EndDate, Convert.ToInt32(ddlChannel.SelectedValue), channelname, pageno, pagesize, user, txtTelPhone.Text); this.SMSGridView.DataSource = data; this.SMSGridView.DataBind(); }