Asp.netÖзÀÖ¹Óû§¶à´ÎµÇ¼µÄ·½·¨
ÔÚweb¿ª·¢Ê±£¬ÓеÄϵͳҪÇóͬһ¸öÓû§ÔÚͬһʱ¼äÖ»ÄܵǼһ´Î£¬Ò²¾ÍÊÇÈç¹ûÒ»¸öÓû§ÒѾµÇ¼ÁË£¬ÔÚÍ˳ö֮ǰÈç¹ûÔٴεǼµÄ»°ÐèÒª±¨´í¡£
¡¡¡¡³£¼ûµÄ´¦Àí·½·¨ÊÇ£¬ÔÚÓû§µÇ¼ʱ£¬ÅжϴËÓû§ÊÇ·ñÒѾÔÚApplicationÖдæÔÚ£¬Èç¹û´æÔھͱ¨´í£¬²»´æÔڵϰ¾Í¼Óµ½ApplicationÖÐ(ApplicationÊÇËùÓÐSession¹²Óеģ¬Õû¸öwebÓ¦ÓóÌÐòΨһµÄÒ»¸ö¶ÔÏó)£º
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
¡¡¡¡string strUserId = txtUser.Text;
¡¡¡¡ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList;
¡¡¡¡if (list == null)
¡¡¡¡{
¡¡¡¡list = new ArrayList();
¡¡¡¡}
¡¡¡¡for (int i = 0; i < list.Count; i++)
¡¡¡¡{
¡¡¡¡if (strUserId == (list[i] as string))
¡¡¡¡{
¡¡¡¡//ÒѾµÇ¼ÁË£¬Ìáʾ´íÎóÐÅÏ¢
¡¡¡¡lblError.Text = "´ËÓû§ÒѾµÇ¼";
¡¡¡¡return;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡list.Add(strUserId);
¡¡¡¡Application.Add("GLOBAL_USER_LIST", list);
¡¡¡¡µ±È»ÕâÀïʹÓÃCacheµÈ±£´æÒ²¿ÉÒÔ¡£
¡¡¡¡½ÓÏÂÀ´¾ÍÊÇÒªÔÚÓû§Í˳öµÄʱºò½«´ËÓû§´ÓApplicationÖÐÈ¥³ý£¬ÎÒÃÇ¿ÉÒÔÔÚGlobal.asaxµÄSession_EndʼþÖд¦Àí£º
ÒÔÏÂÊÇÒýÓÃÆ¬¶Î£º
¡¡¡¡void Session_End(object sender, EventArgs e)
¡¡¡¡{
¡¡¡¡// ÔڻỰ½áÊøÊ±ÔËÐеĴúÂë¡£
¡¡¡¡// ×¢Òâ: Ö»ÓÐÔÚ Web.config ÎļþÖÐµÄ sessionstate ģʽÉèÖÃΪ
¡¡¡¡// InProc ʱ£¬²Å»áÒý·¢ Session_End ʼþ¡£Èç¹û»á»°Ä£Ê½ÉèÖÃΪ StateServer
¡¡¡¡// »ò SQLServer£¬Ôò²»»áÒý·¢¸Ãʼþ¡£
¡¡¡¡string strUserId = Session["SESSION_USER"] as string;
¡¡¡¡ArrayList list = Application.Get("GLOBAL_USER_LIST") as ArrayList;
¡¡¡¡if (strUserId != null && list != null)
¡¡¡¡{
¡¡¡¡list.Remove(strUserId);
¡¡¡¡Application.Add("GLOBAL_USER_LIST", list);
¡¡¡¡}
¡¡¡¡}
¡¡¡¡ÕâЩ¶¼Ã»ÓÐÎÊÌ⣬ÓÐÎÊÌâµÄ¾ÍÊǵ±Óû§Ö±½Óµãä¯ÀÀÆ÷ÓÒÉϽǵĹرհ´Å¥Ê±¾ÍÓÐÎÊÌâÁË¡£ÒòΪֱ½Ó¹Ø±ÕµÄ»°£¬²¢²»»áÁ¢¼´´¥·¢Session¹ýÆÚʼþ£¬Ò²¾ÍÊ
Ïà¹ØÎĵµ£º
ASP.NET Framework°üº¬Èý¸öÓÃÓÚÏò·þÎñÆ÷¶ËÌá½»±íµ¥µÄ¿Ø¼þ£ºButton¡¢LinkButtonºÍImageButton¡£ÕâÈý¸ö¿Ø¼þÓµÓÐͬÑùµÄ¹¦ÄÜ£¬µ«Ã¿ÖֿؼþµÄÍâ¹Û½çÃæ²»Í¬¡£
±¾½ÚѧϰÈçºÎÔÚÒ³ÃæÖÐʹÓÃÕâÈýÖֿؼþ¡£È»ºó£¬Ñ§Ï°ÈçºÎ¹ØÁª¿Í»§¶Ë½Å±¾ºÍ·þÎñÆ÷¶ËButton¿Ø¼þ£¬ÒÔ¼°ÈçºÎʹÓÃButton¿Ø¼þ°ÑÒ»¸ö±íµ¥´«µ½²»Êǵ±Ç°Ò³µÄÒ³Ãæ¡£×îºó£¬Ñ§Ï°ÈçºÎ´¦ ......
Ò³ÃæÉúÃüÖÜÆÚ
Ò³ ÃæÉúÃüÖÜÆÚÖ´ÐÐһϵÁв½Öè£ºÒ³ÃæµÄ³õʼ»¯¡¢ÊµÀý»¯¿Ø¼þ¡¢»¹ÔºÍά»¤×´Ì¬¡¢ÔËÐÐʼþ´¦Àí³ÌÐò´úÂë¡¢³ÊÏÖ¡£ÎªÁËÔÚºÏÊʵĽ׶ÎÖ´ÐÐËùÐèµÄ´úÂ룬ËùÒÔÒª¶ÔÒ³ÃæÉúÃü ÖÜÆÚ·Ç³£ÊìϤ¡£ÔÚÒ³ÉúÃüÖÜÆÚµÄ¸÷¸ö½×¶Î£¬Ò³Ãæ»áÖð¸öÒý·¢¶¨ÒåµÄʼþ£¬Í¨¹ý¶Ô´úÂ뿪·¢£¬ÔÚÒ³ÃæµÄÉúÃüʼþÖÐÖ´ÐÐÎÒÃÇËùÐèÒªµÄ³ÌÐò
Ò³ÉúÃüÖÜÆÚ½×¶Î
1¡ ......
1. ¼òÊö private¡¢ protected¡¢ public¡¢ internal ÐÞÊηûµÄ·ÃÎÊȨÏÞ¡£
´ð . private : ˽ÓгÉÔ±, ÔÚÀàµÄÄÚ²¿²Å¿ÉÒÔ·ÃÎÊ¡£
protected : ±£»¤³ÉÔ±£¬¸ÃÀàÄÚ²¿ºÍ¼Ì³ÐÀàÖпÉÒÔ·ÃÎÊ¡£
public : ¹«¹²³ÉÔ±£¬ÍêÈ«¹«¿ª£¬Ã»ÓзÃÎÊÏÞÖÆ¡£
internal: ÔÚͬһÃüÃû¿Õ¼äÄÚ¿ÉÒÔ·ÃÎÊ¡£
2 .ÁоÙASP.NET Ò³ÃæÖ®¼ä´«µÝÖµµÄ¼¸ÖÖ·½Ê½ ......
Áù¡¢ÈçºÎ£ºÒÔ±à³Ì·½Ê½»ñÈ¡ºÍÉèÖà CheckBox Web ·þÎñÆ÷¿Ø¼þÖµ
¿ÉÒÔÓñà³Ì·½Ê½¶ÁÈ¡»òÉèÖà CheckBox Web ·þÎñÆ÷¿Ø¼þµÄÖµ¡£
˵Ã÷£º Èç¹ûÄúʹÓõÄÊÇ CheckBoxList ¿Ø¼þ£¬Ôò»ñÈ¡ºÍÉèÖø´Ñ¡¿òÖµµÄ¹ý³Ì»áÓÐËù²»Í¬¡£
»ñÈ¡»òÉèÖà CheckBox ¿Ø¼þµÄ Checked ÊôÐÔ¡£Èç ......
ASP.NETÖÐÌṩÁËÁ½ÖÖ»º´æ¸üвßÂÔ£º
1.±»¶¯¸üС£»º´æ¹ýÆÚÒÔºóÊÖ¶¯½øÐиüÐÂ
2.Ö÷¶¯¸üС£»º´æ¹ýÆÚÒÔºóÔڻص÷·½·¨ÖиüÐÂ
Èç¹ûÎÒÃÇÏÖÔÚÒª»º´æÒ»¸öÊý¾Ý¼¯£ºDataSet ds=getData();//getdata()ÊÇÒ»¸ö×Ô¶¨Òå·½·¨£¬´ÓÊý¾Ý¿â»ñÈ¡Êý¾Ý
A.²åÈëÓÀ²»¹ýÆÚµÄ»º´æ£ºCache.Insert("d ......