CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > .NET技术

ASP.NET中Popup控件的使用方法

作者: 佚名,  出处:IT专家网社区, 责任编辑: 包春林, 
2008-07-23 04:00
  本文描述了ASP.NET的一个popup控件。该控件模仿MSN Messenger的警告,但是是用于网页的。

  代码

  下面的例子展示了怎么用PopupWinAnchor控件来重新打开曾经被关闭的popup控件:

  

      Click here to reopen popup ! // Anchor.aspx.cs // Handle onclick event ..

  popupAnchor.HandledEvent="onclick"; // .. of PReopen element

  popupAnchor.LinkedControl="PReopen"; // Show popupWin when event occurs

  popupAnchor.PopupToShow="popupWin"; // Popup win is visible ..

  popupWin.Visible=true; // .. and will be displayed when page is loaded

  popupWin.AutoShow=true;

  在运行时间创建控件

  以前在运行时间创建控件有一些问题。这些问题在最近的版本中得到了修正,这里有一个在运行时间用PopupWinAnchor控件创建PopupWindow的例子。下面的代码会创建一个弹出窗口,当用户点击PReopen元素的时候就会显示(用JavaScript)。(这个例子假设在页面上已经有一个PReopen元素)

  

      // Create popup window and popup win anchor control (in Page_Load)

  PopupWin popupWin=new PopupWin();

  PopupWinAnchor popupAnchor=new PopupWinAnchor(); // Add controls to page

  placeHolder.Controls.Add(popupAnchor);

  placeHolder.Controls.Add(popupWin); // Set anchor properties

  popupAnchor.PopupToShow=popupWin.ClientID;

  popupAnchor.LinkedControl="PReopen";

  popupAnchor.HandledEvent="onclick"; // Set popup win properties

  popupWin.ActionType=EeekSoft.Web.PopupAction.MessageWindow;

  popupWin.Title="This is popup";

  popupWin.Message="Message displayed in popup"; // Show popup popupWin.Visible=true;

  popupWin.AutoShow=false;

  谁可以用它

  该控件可以用来提醒用户一些重要的信息。比如,在网页邮件客户端中,你可能会提醒用户注意新消息。在那些用户可以进行系统内部交流的应用程序中,你可以用这个控件来提醒用户,有人想和他交谈。该控件的有点在于,它不需要网页上的固定空间但是确足够醒目,所以用户会注意到它。另一个使用它的方式是,在其中展示一些广告信息,从而避免使用Flash动态图象。(参考CodeProject 标语的在线演示)。

  Anchor控件让使用popup控件更快,并且减少了页面载入时间。例如,可以用popup控件在窗体中显示快速帮助,就像在这个例子中一样。当文本框收到focus事件的时候就会显示快速帮助。另一个用它来显示快速帮助的方法是,在每一个文本后都添加按钮,这样当用户点击按钮时,popup就会被显示。

共3页。 9 1 2 3

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i