Asp.netÖÐʵÏÖͬһÓû§Ãû²»ÄÜͬʱµÇ½(µ¥µãµÇ½)
Web ÏîÄ¿Öо³£Óöµ½µÄÎÊÌâ¾ÍÊÇͬһÓû§Ãû¶à´ÎµÇ½µÄÎÊÌ⣬ÏàÓ¦µÄ½â¾ö°ì·¨Ò²ºÜ¶à£¬×ܽáÆðÀ´²»ÍâºõÕ⼸ÖÖ½â¾ö°ì·¨£º½«µÇ½ºóµÄÓû§Ãû·Åµ½Êý¾Ý¿â±íÖУ»µÇ½ºóµÄÓû§Ãû·Åµ½SessionÖУ»µÇ½ºóµÄÓû§Ãû·Åµ½ApplicationÖУ»µÇ½ºóµÄÓû§Ãû·Åµ½CacheÖС£Ò»°ãµÄÕ⼸ÖÖ·½·¨¶¼ÊǵǽÁËÖ®ºó£¬Èç¹ûûÓÐÕý³£Í˳ö£¬µÚ¶þ´ÎµÇ½½«²»±»ÔÊÐí¡£ÕâÑùÒ»°ã¶¼»á´æÔÚÒ»¸öÎÊÌ⣺Èç¹ûÓû§Ã»ÓÐÕý³£Í˳öϵͳ£¬ÄÇôËû½ÓÏÂÀ´¼ÌÐøµÇ½µÄʱºò£¬ÒòΪSessionûÓйýÆÚµÈÎÊÌ⣬»á±»¾Ü¾ø¼ÌÐøµÇ½ϵͳ£¬Ö»ÄܵȴýSession¹ýÆÚºó²ÅÄܵǽ¡£±¾ÎĽéÉܵķ½·¨ÊDzÉÓÃÀàËÆÓÚMSNµÇ½µÄ·½·¨£¬µÚ¶þ´ÎµÇ½ʱ»á°ÑµÚÒ»´ÎµÄµÇ½עÏúµô£¬µÚÒ»´ÎµÇ½½«»áÀàËÆÓÚMSNµ¯³ö£ºÄúµÄÕʺÅÒÑÔڱ𴦱»µÇ½£¬Äú±»Ç¿ÆÈÏÂÏßµÄÌáʾÐÅÏ¢¡£
¹¦ÄÜʵÏÖÆðÀ´Ò²±È½Ï¼òµ¥£º
µÇ½Óû§ÃûÃÜÂëÑé֤ͨ¹ýÖ®ºóÊäÈëÒÔÏ´úÂ룺
Hashtable hOnline = (Hashtable)Application["Online"];
if(hOnline != null)
{
IDictionaryEnumerator idE = hOnline.GetEnumerator();
string strKey = "";
while(idE.MoveNext())
{
if(idE.Value != null && idE.Value.ToString().Equals(UserID))
{
//already login
strKey = idE.Key.ToString();
hOnline[strKey] = "XXXXXX";
break;
}
}
}
else
{
hOnline = new Hashtable();
}
hOnline[Session.SessionID] = UserID;
Application.Lock();
Application["Online"] = hOnline;
Application.UnLock();
Óû§µÇ½µÄʱºò½«µÇ½Óû§Ãû·ÅÔÚÒ»¸öÈ«¾Ö±äÁ¿Online£¬OnlineΪHashtable½á¹¹£¬KeyΪSessionID£¬ValueΪÓû§Ãû¡£Ã¿´ÎÓû§µÇ½ʱ¾ùÅжÏÒÔÏÂÒªµÇ½µÄÓû§ÃûÔÚOnlineÖÐÊDz»ÊÇÒѾ´æÔÚ£¬Èç¹û´æÔÚ¸ÃÓû§ÃûÒѾ±»µÇ½£¬½«µÚÒ»¸öÈ˵ǽµÄSessionID¶ÔÓ¦µÄÓû§ÃûÇ¿ÖÆ±ä¸üΪXXXXXX£¬±íʾ¸ÃµÇ½½«±»Ç¿ÖÆ×¢Ïú¡£
½¨Á¢Ò»¸öCommonPageÒ³£¬ÏµÍ³ÖÐËùÓеÄÒ³Ãæ¶¼¼Ì³ÐÓÚCommonPageÒ³£¬ÔÚCommonPageÒ³µÄºǫ́´úÂëÖÐÌí¼ÓÈçÏ´úÂ룺
override protected void OnInit(EventArgs e)
{
Hashtable hOnline = (Hashtable)Application["Online"];
if(hOnline != null)
{
IDictionaryEnumerator idE = hOnline.GetEnumerator();
while(idE.MoveNext())
{
if(idE.Key != null && idE.Key.ToString().Equals(Session.SessionID))
{
//already login
if(idE.Value != null && "XXXXXX".Equals(idE.Value.ToString()))
{
hOnline.Remove(Session.SessionID);
Application.Lock();
Ïà¹ØÎĵµ£º
public static void GetHtml(string url,string savepath)//url²ÎÊýΪ½«ÒªÉú³ÉµÄÄǸö¶¯Ì¬Ò³ÃæµÄµØÖ·£¬savepathΪҪ´æ·ÅµØÖ·
{
string Result;
WebResponse MyResponse;
WebRequest MyRequest = System.Net.HttpWebRequest.Create(url);
MyResponse = MyReque ......
ASP.NETÒ³Ãæ¼äµÄ´«ÖµµÄ¼¸ÖÖ·½·¨£¨×ªÔØ£©
ASP.NET¡¡WEB¡¡FORMS¡¡¡¡¸ø¿ª·¢ÕßÌṩÁ˼«ºÃµÄʼþÇý¶¯¿ª·¢Ä£Ê½¡£È»¶øÕâÖÖ¼òµ¥µÄÓ¦ÓóÌÐò¿ª·¢Ä£Ê½È´¸øÎÒÃÇ´øÀ´ÁËһЩСÎÊÌ⣬¾Ù¸öÀý×Ó£¬ÔÚ´«Í³µÄASPÓ¦ÓóÌÐòÖУ¬ÄãÄܹ»Í¨¹ýPOST·½·¨ºÜÈÝÒ׵İÑÒ»¸öÖµ»ò¶à¸öÖµ´ÓÒ»¸öÒ³Ãæ´«Ë͵½ÁíÒ»¸öÒ³Ãæ£¬ÓÃͬÑùµÄ·½·¨ÔÚASP.NETÖÐʵÏÖÓеãÂé·³ ......
ÔÚÍøÒ³µÄ¿ª·¢ÖÐΪÁËËÑË÷ÒýÇæµÄÓÅ»¯£¬Ìí¼ÓÒ³ÃæµÄtitle
keyword descriptionÊÇ×î³£Óõķ½·¨Ö®Ò»¡£
asp.netµÄ·½·¨´úÂëÈçÏÂËùʾ£º
public void SEO_HEAD(string title, string keyword, string
description)
{
......
asp.net½Ì³Ì:asp.net¿Ø¼þ¿ª·¢£¨Ò»£©-ÏÔʾ¿Ø¼þÄÚÈÝ
asp.net¿Ø¼þµÄÏÔʾ×ÔÈ»»áÀë²»¿ªÊä³öHTML¡¢CSS¡¢JavascriptµÈǰ̨µÄÏÔʾÄÚÈÝ£¬ËùÒÔ¿ª·¢Ò»¸ö¿Ø¼þµÄʱºòµÚÒ»¼þʾÍÊÇÒªÖªµÀÈçºÎÊä³ö¿Í»§¶ËÒªÏÔʾµÄÄÚÈÝ¡£
¡¡¡¡Ò»¡¢Ñ¡Ôñ»ùÀà
¡¡¡¡asp.netÖÐËùÓеıê×¼¿Ø¼þ¶¼¿ÉÒÔÄùýÀ´×÷Ϊ»ùÀ࣬Èç¹ûÎÒÃÇÒª¿ª·¢µÄ¿Ø¼þÖ»ÊǶÔÔÓеıê×¼¿Ø¼þ×öÒ ......
@ Register´´½¨±ê¼Çǰ׺ºÍ×Ô¶¨Òå¿Ø¼þÖ®¼äµÄ¹ØÁª£¬ÕâΪ¿ª·¢ÈËÔ±ÌṩÁËÒ»ÖÖÔÚ ASP.NET Ó¦ÓóÌÐòÎļþ£¨°üÀ¨ÍøÒ³¡¢Óû§¿Ø¼þºÍĸ°æÒ³£©ÖÐÒýÓÃ×Ô¶¨Òå¿Ø¼þµÄ¼òÃ÷·½·¨¡£
<%@ Register tagprefix="tagprefix"
namespace="namespace"
assembly="assembly" %>
<%@ Register tagprefix="tagpref ......