【发布时间】:2017-05-03 07:54:36
【问题描述】:
我正在制作一个 asp.net Web 表单应用程序。如果任何用户输入错误,则显示验证。但是,当用户第二次输入正确时,代码可以正常工作,唯一的问题是错误消息没有被删除。
在页面加载功能中
pnlStatus.Visible = true;
Button_Click 事件写在下面
protected void btnAffRntGoClick(object sender, EventArgs e)
{
DateTime dtFrom = new DateTime();
DateTime dtTo = new DateTime();
bool dt1 = true;
bool dt2 = true;
int result;
if (DateTime.TryParse(txtStartDate.Text, out dtFrom) == false)
{
dtFrom = new DateTime(1900, 1, 1);
dt1 = false;
}
if (DateTime.TryParse(txtEndDate.Text, out dtTo) == false)
{
dtTo = new DateTime(2100, 1, 1);
dt2 = false;
}
result = DateTime.Compare(dtTo, dtFrom);
if ((dt1 == true && dt2 == true) && result > 0)
{
lblPageStatus.Text = string.Empty;
pnlStatus.Visible = false;
DataSet ds = SqlHelper.ExecuteDataset(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString(), "SPNAME",
Convert.ToInt64(ddl.SelectedValue), dtFrom.Date.ToShortDateString(), dtTo.Date.ToShortDateString(), ddl2.SelectedValue, Chk1.Checked);
if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
{
// Code to generate Excel
}
else
{
pnlStatus.Visible = true;
lblPageStatus.Text = "No data available to export.";
}
}
else
{
pnlStatus.Visible = true;
lblPageStatus.Text = "Please Check the Dates";
}
}
我们将不胜感激任何类型的帮助。
提前致谢
【问题讨论】:
-
您是否更改了生成 excel 的 if 语句中所需的值?
-
当然你的代码需要进行代码审查
标签: c# asp.net webforms asp.net-2.0 buttonclick