2009-08-11 102 views
0

净APPLIATION仪表板,我需要在屏幕上提供的帮助图标。对于我有几个选项,如下所示ASP.NET:帮助按钮

  1. 我可以使用AJAX模式弹出并注册用户控件有帮助的内容,并显示在模式弹出器上的帮助按钮,点击

  2. 我可以使用JavaScript布雷提示寻求鼠标悬停/进入帮助图标。

您能否提供我正确的方法

回答

1

从未有一个“正确”或“错误”的做法,肯定不会在一个清晰的方式。我个人会做的是使用jQuery提供客户端模式(或无模式)对话框,并填充通过AJAX对话框。在这方面,我可以从数据库中获得一个动态的帮助页面加载帮助,我不必在每个页面上重新发明轮子。 jQuery.UI有一个体面的模式对话框,在这种情况下可以很好地工作,只要你编码剩下的内容就可以了。

+0

谢谢, 我们可以说,使用AJAX弹出窗口的asp.net usercontrol会影响我的网站性能,因为每当asp.net页面加载它注册usercontrol,因此用户控制页面生命周期也执行。 但在jQuery的情况下,它不会发生 – 2009-08-11 14:14:38

0

我还要去一个jQuery/JavaScript的类型弹出,我认为正确的做法可能是在需要的时候它只是加载的内容,即在图标翻转或点击以减少开销。

+0

感谢, 我们可以说,使用Ajax的弹出asp.net用户控件会影响我的网站的性能,因为每当asp.net页面加载它注册用户控件,因此用户控件页面生命周期也执行。 但在jQuery的情况下,它不会发生 – 2009-08-11 14:15:13

+0

拥有的用户控件弹出可能是一个好主意,因为它封装了所有的代码,页面的生命周期应该是在这种情况下可以忽略不计。对数据库/内容的调用应该通过ajax/javascript完成,以便仅在需要时填充帮助。 – 2009-08-11 15:04:26