首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ScriptManager.RegisterStartUpScript(.)不工作

ScriptManager.RegisterStartUpScript(.)不工作
EN

Stack Overflow用户
提问于 2013-04-18 19:41:05
回答 1查看 18.2K关注 0票数 3

自从我在ImageButton_Click事件上启动新项目以来,我就使用了这个命令,它在我使用的每一个页面上都运行得很好:我首先检查是否有空字段,如果是,然后发送这个alert

代码语言:javascript
复制
ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Empty fields are allowed.');", true);  

我在这里做的是:我有两个textboxes,我输入了两个日期,这些日期用来填充我的reportviewer,但是在它到达reportviewer之前,我检查它是否是empty

在这个页面中,它只在我第一次按下按钮时才起作用。我使用了断点,它将OK传递给我的条件IF,但它没有显示消息.为什么?

Button_Click Event上的完整代码:

代码语言:javascript
复制
 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;
     }

更新

实际上,在我第一次按下它之后,一切都不管用了.即使我输入了一个有效的日期,它也不起作用.我现在对它进行了测试,如果您第一次按下按钮,错误只会出现。

例如:

如果我键入日期确定,那么我的报告查看者将返回我的报告的结果.然后,我点击按钮与空文本框,它将触发错误,并显示给我的消息。如果我再按一次,那会很好的!

现在,如果我第一次按空字段的按钮,按钮就不再工作了!如果我刷新页面,它就会恢复工作.为什么?o.O

我的其他页面都运行得很好。

EN

回答 1

Stack Overflow用户

发布于 2013-04-19 05:44:12

除非在更新面板中有ASP控件,否则代码应该可以工作。如果你这么做了,那就用这个代替。

代码语言:javascript
复制
ScriptManager.RegisterStartupScript(updatePanel,updatePanel.GetType()
                                                  , "alert", javaScript, true);
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16091684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档