2010-05-11 181 views
2

我想要显示在asp.net页面中的弹出窗口,比如堆栈溢出如何显示站点顶部的弹出窗口(您将获得橙色问题的新答案颜色)我如何编写代码是否有任何免费的源代码或任何参考。谢谢asp.net中的弹出窗口

+0

...太多了。转移到答案部分 – StingyJack 2010-05-11 12:03:05

+2

Right-Client - > View-Source? – 2010-05-11 12:03:25

+0

@Robin_Day,不完全是那里的故事......你只是看到大部分是空的div。总有一些JavaScript正在被页面处理,真正的魔术在哪里,但这是StackOverflow源代码的一部分,我不想推荐在未经Jeff或Joel明确许可的情况下进行修改。 – Lazarus 2010-05-11 12:09:28

回答

1

这不是'弹出',它可能只是一个标准的DIV,其高度和内容动态变化。您可以在页面上执行“查看源代码”来查找项目,或使用萤火虫(更简单)。

看完后,它的一个div叫做'notify-container'。

+0

stingyjack先生你是一个div。所以我可以使用我的应用程序的注册页面顶部div当用户注册成功我显示div在那个地方文本上传成功我是正确的 – 2010-05-11 12:09:36

+0

是的。 jQuery或自定义JavaScript会帮助你的div的'动画'。 请不要'先生。'...那是我的父亲=) – StingyJack 2010-05-11 15:55:19

1

这些天,所有wizzery通常与jQuery

+0

hmm ok Jamiec先生 – 2010-05-11 12:02:42

1

的asp.net AJAX控件工具包具有完成。 Check it out here.

+0

该页面演示了向控件(例如日期条目中的日历)添加弹出窗口。 – Lazarus 2010-05-11 12:07:15

0

我想你会发现这是通过在页面顶部使用一个容器来完成的,该定时器定期查询一个启用了AJAX的方法来更新,并根据响应替换容器的内容。

2

下面给出了实现你想要的步骤。

  1. 有一个div(容器),以显示你的更新
  2. 创建window.setTimeout从服务器执行JS函数(AJAX)
  3. 在更新该功能检查
  4. 最后,如果有任何更新,然后显示它在div容器
  5. 当有更新然后再setTimeout的,以使其不可见一段时间(比如3秒)

要以非常简单的方式实现这一点,请使用JQuery等JS库。

HTH

+0

嗯好的拉惹先生 – 2010-05-11 12:13:25