冯东的博客

每天学一点,不断进取
posts - 76, comments - 301, trackbacks - 8, articles - 4
  博客园 :: 首页 :: 新随笔 ::  :: 订阅 订阅 :: 管理

ASP.Net生成后台脚本的问题的解决办法

Posted on 2006-08-02 20:00 冯东 阅读(1145) 评论(3)  编辑 收藏 网摘 所属分类: ASP.NET/C#
用ASP.NET开发web应用经常会用到弹出对话框,一般情况下我是这样写的
Response.Write("","<script>alert('弹出窗口!');</script>");
但是这样写有一个问题就是当 对话框弹出的时候整个页面都是白的,进度条在缓慢的移动,等你点了确定后就好了,这是为什么呢?
我是这样理解的,程序是顺序执行的,当执行到上面的语句的时候,程序开始等待用户的操作,然后再往下执行,我一开始也没注意,可后来越看越难看,怎么想也得把它改过来,让它弹出的时候网页还是有内容
后来老师告诉我用下面面的方法就可以
Page.RegisterStartupScript("","<script>alert('弹出窗口!');</script>");
这样就可以了!

Feedback

#1楼   回复  引用  查看    

2006-08-03 01:03 by King_Boy_Hcc      
请问你说的第二种方法你试验过了吗,,在VS 2005中提示已经过时,有时间参考参考VS中的MSDN吧,,

#2楼[楼主]   回复  引用  查看    

2006-08-03 07:23 by 冯东      
对不起,楼上的兄弟,Page.RegisterStartupScript("<script>alert('弹出窗口!');</script>");
是我写错了,没有试验就往上发,正确的是这样的
Page.RegisterStartupScript("","");
前面第一个参数只要不重复就可以了.这是VS03验证过的!保证没问题了

VS2005用上述方法确实提示
“System.Web.UI.Page.RegisterStartupScript(string, string)”已过时:“The recommended alternative is ClientScript.RegisterStartupScript(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202” C:\Inetpub\wwwroot\alter05\Default.aspx.cs 19 9 C:\...\alter05\
但是用
Page.RegisterStartupScript("","");
也没有错,只是第一次我写错了,以后我会注意,谢谢

#3楼   回复  引用    

2006-12-21 14:32 by Ice-hotty[未注册用户]
Response.Write("","<script>alert('弹出窗口!');</script>");
在后台执行当然要刷新页面。



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 466143




相关文章:

相关链接: