popupWin.Title="This is popup";
popupWin.Message="<i>Message</i> displayed in popup";
popupWin.Text="Text to show in new window.."; //設置顏色風格
popupWin.ColorStyle=EeekSoft.Web.PopupColorStyle.Green;
//設置窗口彈出和消失的時間
popupWin.HideAfter=5000;
popupWin.ShowAfter=500;
popupWin.Visible=true; 在該控件的基礎上,我們再增強該控件的功能,實現一個叫popupanchor的控件。該控件可以動態檢測客戶端的事件,比如在一個輸入表單中,每當你在文本框填完數據,將鼠標的焦點轉移到另外的文本框時,會自動彈出消息提示框。而且,使用該控件,還可以動態更改原先彈出窗口的標題和文字。Popipanchor控件是配合popupwin控件使用的,比如,想重新打開已經彈出過的窗口框,可以這樣設置,添加一個popipanchor控件,設置popuptoshow屬性,指明要控制的是哪一個彈出消息框的窗口,之后并可以設置相關的handledevent屬性,指明要擊發的是什么樣的事件(比如onfocus,ondblick)等,如下圖 用下面的的代碼,可以重新設置已經彈出過的消息窗口的標題文字,并讓其再次彈出:<!-- Anchor.aspx -->
<%@ Register TagPrefix="cc1" Namespace="EeekSoft.Web" Assembly="EeekSoft.Web.PopupWin" %><cc1:popupwin id="popupWin" runat="server" visible="False"
colorstyle="Blue" width="230px" height="100px" dockmode="BottomLeft"
windowscroll="False" windowsize="300, 200">
</cc1:popupwin><cc1:popupwinanchor id="popupAnchor" runat="server" changetexts="False"></cc1:popupwinanchor><span id="spanreopen"> Click here to reopen popup !</span> code-behind文件中的代碼如下: // Anchor.aspx.cs
// Handle onclick event ..
//設置其響應的事件為onclick
popupAnchor.HandledEvent="onclick"; popupAnchor.LinkedControl="spanReopen";
popupAnchor.PopupToShow="popupWin";
popupWin.Visible=true;
popupWin.AutoShow=true; 則上面的代碼可以實現,當點擊spanreopen區域時,可以使已經彈出的消息窗口再次彈出! EMO例子里演示了如何使用popupanchor控件,如下圖,當點擊第一個文本框時,彈出窗口,提示要輸入文字;當輸入完第一個文本框的內容時,將鼠標移動到第二個文本框時,又會彈出第二個窗口:
在本文提供的下載中,提供了該控件的完整代碼,使用控件的范例工程,和關于該控件的詳細事件方法說明的CHM文件,可以在vs.net 2003上運行通過。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/