程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#實現仿msn提示消息在登錄後只彈出一次的效果

C#實現仿msn提示消息在登錄後只彈出一次的效果

編輯:C#入門知識

在 asppopup.aspx" target=_blank _fcksavedurl="http://www.codeproject.com/aspnet/asppopup.asp">codeproject 上看到一個很不錯的控件,完全能夠自定義彈出窗口的樣式、內容、鏈接,該控件支持Mozilla, Internet Explorer 和 Opera,我試用了一下,效果非常不錯,推薦大家使用。

  • Download demo project (C# and VB.NET) - 38.1 Kb
  • Download control with source - 37.7 Kb
  • Download control documentation - 71.1 Kb
  • Open online sample [^].


下面主要介紹該控件結合cookie實現登錄後只提醒一次的功能!
一、定義變量}

#region members
protected AgronetControl.PopupWin pwVegnet;
private string downmoontest="downmoontest";
#endregion

二、按鈕事件

#region Events
private void Page_Load(object sender, System.EventArgs e)
{
pwVegnet.LinkClicked+=new EventHandler(pwVegnet_LinkClicked);
this.pwVegnet.Visible=false;
if(!IsPostBack)
{
bool bl=IsShowMessage();
if(bl)
{
SetMessage();
setCookies(downmoontest,"yes",1);
}
else
{
this.pwVegnet.Visible=false;
}
}
}
/// <summary>
/// 注銷按鈕
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btnLogOff_Click(object sender, System.EventArgs e)
{
RemoveAll();
}
private void pwVegnet_LinkClicked(object sender, EventArgs e)
{
//此處可以加上"下次是否顯示之類的腳本"---downmoon
Page.Response.Redirect(@"http://www.vegnet.com.cn/user/");
}

三、主要方法:
#region Methods
private void SetMessage()
{
pwVegnet.HideAfter = 5000 ;
pwVegnet.Visible = true ;
pwVegnet.Title = textTitle.Text;
pwVegnet.Message = textMsg.Te

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved