Gha*_*eon 3 asp.net scriptmanager
我已经使用了这个命令,因为我在ImageButton_ClickEvent 上启动了我的新项目,并且它在我正在使用的每个页面中都运行良好:我首先检查是否有一个字段为空,如果是,那么我发送它alert.
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Empty fields are allowed.');", true);
Run Code Online (Sandbox Code Playgroud)
我在这里做的是:我有2个textboxes我输入两个日期,这些日期用于填充我的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;
}
Run Code Online (Sandbox Code Playgroud)
更新
实际上,在我第一次按它之后,没有任何工作了......即使我输入有效的日期,它也不起作用......我现在测试它,只出现错误,如果错误是第一次按下按钮的时间.
例如:
如果我输入日期确定,那么我的报告查看器将返回我的报告结果...然后我点击带有空文本框的按钮,它将触发错误并显示消息.如果我再次按下它会工作正常!
现在,如果我第一次按下带有空字段的按钮,该按钮将不再起作用!如果我刷新页面它就会恢复工作......为什么?oO
我所有其他页面都很完美.
小智 6
除非您在更新面板中有ASP控件,否则您的代码应该可以正常工作.如果你这样做,那么请改用它.
ScriptManager.RegisterStartupScript(updatePanel,updatePanel.GetType()
, "alert", javaScript, true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17574 次 |
| 最近记录: |