Je crée une application Web Forms asp.net. Si un utilisateur donne une mauvaise entrée, il affiche la validation. Mais, la deuxième fois que l'utilisateur donne une entrée correcte, le code fonctionne correctement, seul le problème est que le message d'erreur n'est pas supprimé.
Dans la page charge FonctionImpossible de masquer le panneau
pnlStatus.Visible = true;
L'événement Button_Click est écrit ci-dessous
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";
}
}
anyType d'aide sera appréciée.
Merci à l'avance
Modifiez-vous les valeurs requises dans l'instruction if qui génère Excel? – Hayden
certainement votre code doit être révisé par code –