我在动态添加一个弹出对话框脚本时出现问题,当对话框弹出时不显示背景图片,点击确定按钮,对话框消失时才显示背景图片。

songjinxi123 2008-07-07 01:10:57
我在动态添加一个弹出对话框脚本时出现问题,当对话框弹出时不显示背景图片,点击确定按钮,对话框消失时才显示背景图片。这样就会导致弹出对话框的时候,网页非常难看。
请问如何解决这个问题?也就是说要在网页加载完成并显示完成之后再弹出对话框,注意是服务器端动态添加的对话框。

代码我是这样写的:Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script type='text/javascript' language='javascript'>alert('" + str + "')</script>");
...全文
433 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxmonsy 2008-07-07
  • 打赏
  • 举报
回复
ALERT显示提示的时候,正常好象都看不到后面的背景.
要想显示的话可以用magicAJAX控件 .
yyq136 2008-07-07
  • 打赏
  • 举报
回复
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", " <script type='text/javascript' language='javascript'>document.body.onload = function(){alert('" + str + "')}</script>");
已测试,达到要求;

注:onload事件是在页面加载完毕后才会触发

RegisterStartupScript只是在Form执行完毕后执行,所以是看不到背景图片的
seesea125 2008-07-07
  • 打赏
  • 举报
回复
不可能不会,你直接alert一个试试就知道了
正宗熊猫哥 2008-07-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lixueming3000 的回复:]
没试过,有时间试一下,先顶一下吧
[/Quote]
songjinxi123 2008-07-07
  • 打赏
  • 举报
回复
to seesea125

你这样做根本就不会弹出提示框。
seesea125 2008-07-07
  • 打赏
  • 举报
回复
把弹出代码写在aspx页面的最下面去,这样做的目的就是页面完全打开了才执行脚本
c#代码用<%%>括起来
在aspx页面下面
<%
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", " <script type='text/javascript' language='javascript'>alert('" + str + "') </script>");
%>
</body>
</html>
lixueming3000 2008-07-07
  • 打赏
  • 举报
回复
没试过,有时间试一下,先顶一下吧

62,133

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧