asp.net ½Ó¿ÚµÄ×÷ÓÃ
¼Ì³Ð"»ùÀà"¸ú¼Ì³Ð"½Ó¿Ú"¶¼ÄÜʵÏÖijЩÏàͬµÄ¹¦ÄÜ£¬µ«ÓÐЩ½Ó¿ÚÄܹ»Íê³ÉµÄ¹¦ÄÜÊÇÖ»ÓûùÀàÎÞ·¨ÊµÏÖµÄ
1.½Ó¿ÚÓÃÓÚÃèÊöÒ»×éÀàµÄ¹«¹²·½·¨/¹«¹²ÊôÐÔ. Ëü²»ÊµÏÖÈκεķ½·¨»òÊôÐÔ£¬Ö»ÊǸæË߼̳ÐËüµÄÀà
¡¶ÖÁÉÙ¡·ÒªÊµÏÖÄÄЩ¹¦ÄÜ,¼Ì³ÐËüµÄÀà¿ÉÒÔÔö¼Ó×Ô¼ºµÄ·½·¨.
2.ʹÓýӿڿÉÒÔʹ¼Ì³ÐËüµÄÀà: ÃüÃûͳһ/¹æ·¶,Ò×ÓÚά»¤.±ÈÈç: Á½¸öÀà "¹·"ºÍ"è",Èç¹ûËü
ÃǶ¼¼Ì³ÐÁ˽ӿÚ"¶¯Îï",ÆäÖж¯ÎïÀïÃæÓиö·½·¨Behavior(),ÄÇô¹·ºÍè±ØÐëµÃʵÏÖBehavior()·½·¨£¬
²¢ÇÒ¶¼ÃüÃûΪBehaviorÕâÑù¾Í²»»á³öÏÖÃüÃûÌ«ÔÓÂÒµÄÏÖÏó.Èç¹ûÃüÃû²»ÊÇBehavior()£¬½Ó¿Ú»áÔ¼Êø
¼´²»°´½Ó¿ÚÔ¼ÊøÃüÃû±àÒë²»»áͨ¹ý.
3.ÌṩÓÀÔ¶µÄ½Ó¿Ú¡£ µ±ÀàÔö¼Óʱ£¬ÏÖÓнӿڷ½·¨Äܹ»Âú×ã¼Ì³ÐÀàÖеĴó¶àÊý·½·¨£¬Ã»±ØÒª
ÖØÐ¸øÐÂÀàÉè¼ÆÒ»×é·½·¨£¬Ò²½ÚÊ¡ÁË´úÂ룬Ìá¸ßÁË¿ª·¢Ð§ÂÊ.
¾Ù¸ö´úÂëʾÀý:
//¹«¹²½Ó¿Ú: "¶¯Îï"
public Interface IAnimal
{
int EyeNumber;
private void Behavior(); //ÐÐΪ·½·¨£¬ÃèÊö¸÷ÖÖ¶¯ÎïµÄÌØÐÔ
}
//Àà: ¹·
public Dog : IAnimal
{
string ActiveTime = "°×Ìì";
private void Behavior()
{ {
Console.Write("ÎÒÍíÉÏ˯¾õ,°×Ìì»î¶¯");
}
}
//ˈ: ̬
public Cat: IAnimal
{
string ActiveTime = "Ò¹Íí";
private void Behavior()
{ {
Console.Write("ÎÒ°×Ìì˯¾õ,ÍíÉϻ");
}
}
//¼òµ¥µÄÓ¦ÓÃ:
public static Main()
{
Dog myDog = new Dog();
myDog.Behavior(); //Êä³ö: "ÎÒÍíÉÏ˯¾õ,°×Ìì»î¶¯"
Cat myCat = new Cat();
myCat.Behavior(); //Êä³ö: "ÎÒ°×Ìì˯¾õ,ÍíÉϻ"
}
ÒÔÉϵ÷Óò»Í¬µÄÀàµÄÏàͬÃû·½·¨£¬»áÊä³ö²»Í¬µÄ¶«¶«£¬Ò²¾ÍÊÇ˵ÿ¸öÀàÀïÃæµÄͬÃû·½·¨Íê³ÉµÄ
¹¦ÄÜ¿ÉÒÔÊÇÍêÈ«²»Í¬µÄ.
¸ü½øÒ»²½£¬²»ÊÇÓÃÉÏÃæMain·½·¨ÕâÑùÒ»¸öÒ»¸öµ÷ÓÃÀàµÄ·½·¨£¬Óöà̬ÐÔʵÏÖÆäµ÷ÓÃ.
¿´Ò»ÏÂÏÂÃæÕâ¸ö·½·¨:
public Behavior(IAnimal myIanimal)
{
myIanimal.Behavior();
}
Æä²ÎÊýÊÇ<<½Ó¿ÚÀàÐÍ>>£¬Èκμ̳ÐËüµÄÀà¶¼¿ÉÒÔµ÷Óô˷½·¨£¬´Ë·½·¨Äܸù¾ÝÀàµÄ²»Í¬µ÷Óò»Í¬µÄÀà
Öеķ½·¨. Ò²¼´Äܹ»×Ô¼º¸ù¾Ý²»Í¬µÄÀ࣬Íê³É²»Í¬µÄÀàµÄ¹¦ÄÜ.
¶à̬ÐÔ´úÂëʾÀý:
Dog myDog = new Dog();
Cat myCat = new Cat();
Behavior(myDog); //Behavior½ÓÊÜ“¹·”ÀàʵÀý
Behavior(myCat); //Behavior½ÓÊÜ“¹·”ÀàʵÀý
ÕâÑùBehavior·½·¨Ð´Ò»´Î¾ÍÄÜÍê³ÉËùÓм̳ÐËüµÄÀàÖеÄÏàͬÃû·½·¨µÄ²»Í¬¹¦ÄÜ. ·Ç³£·½±ã£¬
ͬÑù£¬ÓÉÓÚ“¶¯ÎïÈí¼þ”¹¦ÄÜÐèÇó£¬
Ïà¹ØÎĵµ£º
asp.netÎļþÉÏ´«£¨0£©
2009Äê04ÔÂ13ÈÕ ÐÇÆÚÒ» ÏÂÎç 06:11
Default.aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"& ......
ASP.NETÌṩÁËSession¶ÔÏ󣬴ӶøÔÊÐí³ÌÐòԱʶ±ð¡¢´æ´¢ºÍ´¦Àíͬһ¸öä¯ÀÀÆ÷¶ÔÏó¶Ô·þÎñÆ÷ÉÏij¸öÌØ¶¨ÍøÂçÓ¦ÓóÌÐòµÄÈô¸É´ÎÇëÇóµÄÉÏÏÂÎÄÐÅÏ¢¡£Session¶ÔÓ¦ä¯ÀÀÆ÷Óë·þÎñÆ÷µÄͬһ´Î¶Ô»°£¬ÔÚä¯ÀÀÆ÷µÚÒ»ÇëÇóÍøÂçÓ¦ÓóÌÐòµÄij¸öÒ³ÃæÊ±£¬·þÎñÆ÷»á´¥·¢Session_onStartʼþ£»ÔÚ¶Ô»°³¬Ê±»òÕß±»¹Ø±ÕµÄʱºò»á´¥·¢Session_onEnd ʼþ¡£³ÌÐòÔ± ......
web.config¹ØÓÚsessionState½ÚµãµÄÅäÖ÷½°¸£¬sessionStateÓÐËÄÖÖģʽ£ºoff,inProc,StateServer,SqlServer¡£
1¡¢offģʽ
´Ó×ÖÃæÉϾͿÉÒÔ¿´³öÕâ¸öÊǹرÕģʽ£¬Èç¹ûµ±Ç°Ò³Ãæ²»ÐèÒªsessionµÄÖµ£¬ÎªÁ˼õÉÙ·þÎñÆ÷×ÊÔ´£¬Äã¿ÉÒÔÈ¥µôSessionµÄ¿ªÏú¡£
<sessionState mode="off">»òÕßÒ³ÃæÉÏ
<%@ Page EnableSessionState= ......
ÒòΪ¹ýÂ˹ؼü×Ö»úÖÆµ½´¦¿É¼û£¬ÓÚÊÇ´ÏÃ÷µÄÍøÓѾͻáÏëµ½¸÷ÖÖ¸÷ÑùµÄ·½·¨Í»ÆÆ£¬ÀýÈ磺
¡¡¡¡1¡¢ÖÐÎÄ»áÓ÷±Ìå×ֵķ½·¨±Ü¿ª¹Ø¼ü×ÖɨÃè
¡¡¡¡2¡¢Ôڹؼü×ÖÖмä²åÈëÎÞÒâ˼µÄÌØÊâ×Ö·û£¬ÀýÈç * & # @ µÈ£¬¶øÇÒ¸öÊý¿É±ä
¡¡¡¡3¡¢Ê¹ÓÃгÒô»ò²ð×Ö·¨±ä»»¹Ø¼ü×Ö
¡¡¡¡ÔÚʵÏÖ×Ô¼ºµÄË㷨ʱҲÓÐЩÎÊÌ⣺
¡¡¡¡4¡¢Ëæ×Åʱ¼äÍÆÒÆ£¬¹Ø¼ü×ÖÁÐ±í» ......
¶¯Ì¬Ò³ÃæÉú³É¾²Ì¬Ò³ÃæËµÆðÀ´Æäʵ²»ÄÑ£¬Ö÷ÒªÊÇ˼ÏëµÄÎÊÌ⣬ÏñÄÇЩÐÂÎŲ»Ì«³£¸Ä¶¯µÄ£¬ÎÒÃÇ¿ÉÒÔ½«ËûÉú³É¾²Ì¬µÄ£¬À´Ìá¸ßÍøÕ¾µÄ·ÃÎÊËÙ¶È£¬ÒÔϾÍÊÇÎҵķ½·¨£¬ºÜ¼òµ¥
ÎÒÃÇÏȽ«ÎÒÃǵĶ¯Ì¬ÍøÕ¾·Åµ½ÍøÉÏ£¬²¢ÇÒ¿ÉÒÔÕý³£·ÃÎÊ£¬È»ºó¾ÍÊÇÓõ½ÁË×¥È¡Ò³ÃæµÄ¼¼ÊõÁË
/// <summary>
/// »ñµÃÍøÒ³ÄÚÈÝ
& ......