自从我开始我的新项目以来我就使用了这个命令ImageButton_Click
事件,它在我使用的每个页面中都工作得很好:我首先检查是否有一个字段为空,如果是,那么我发送此alert
.
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Empty fields are allowed.');", true);
我在这里做什么:我有 2textboxes
我输入两个日期,这些日期用于填写我的reportviewer
,但在它进入之前reportviewer
,我检查是否是empty
或不。
在此页面中,它仅在我第一次按下按钮时起作用。我使用了断点,它正在通过OK
通过我的条件IF
,但它没有显示消息...为什么?
完整代码Button_Click Event
:
if (Txt_Dt_Final.Text == "" || Txt_Dt_Inicial.Text == "")
{
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Empty fields are allowed.');", true);
Txt_Dt_Inicial.Focus();
return;
}
UPDATE
实际上,在我第一次按下它之后,就没有任何作用了...即使我输入了有效日期,它也不起作用...我现在测试了它,并且只有在第一次发生错误时才会出现错误你按下按钮。
e.g.:
如果我输入日期确定,那么我的报告查看器将返回我的报告结果...然后我单击带有空文本框的按钮,它将引发错误并显示消息。如果我再按一次,它就会正常工作!
现在,如果我第一次按下带有空字段的按钮,该按钮将不再起作用!如果我刷新页面它就会恢复工作......为什么? o.O
我的所有其他页面都运行完美。