asp.net·Ö²¿Àà(Partial Classes)
·Ö²¿Àà(Partial Classes)
C# 2.0 ¿ÉÒÔ½«Àà¡¢½á¹¹»ò½Ó¿ÚµÄ¶¨Òå²ð·Öµ½Á½¸ö»ò¶à¸öÔ´ÎļþÖУ¬ÔÚÀàÉùÃ÷Ç°Ìí¼Ópartial¹Ø¼ü×Ö¼´¿É¡£
ÀýÈ磺ÏÂÃæµÄPartialTestÀà
class PartialTest
{
string Str_FieldTest;
int Int_FieldTest;
public void DoTest()
{
Debug.Print("Test");
}
}
¿ÉÔÚ²»Í¬Ô´ÎļþÖÐд³ÉÏÂÃæÐÎʽ£º
Ò»¸öÎļþÖÐд£º
partial class PartialTest
{
string Str_FieldTest;
int Int_FieldTest;
}
ÁíÒ»¸öÎļþÖÐд£º
partial class PartialTest
{
public void DoTest()
{
Debug.Print("Test");
}
}
ʲôÇé¿öÏÂʹÓ÷ֲ¿Àࣿ
– ´¦Àí´óÐÍÏîĿʱ£¬Ê¹Ò»¸öÀà·Ö²¼ÓÚ¶à¸ö¶ÀÁ¢ÎļþÖпÉÒÔÈöàλ³ÌÐòԱͬʱ¶Ô¸ÃÀà½øÐд¦Àí£¨Ï൱ÓÚÖ§³Ö²¢Ðд¦Àí£¬ºÜʵÓã©£»
– ʹÓÃ×Ô¶¯Éú³ÉµÄԴʱ£¬ÎÞÐèÖØд´½¨Ô´Îļþ±ã¿É½«´úÂëÌí¼Óµ½ÀàÖС£Visual Studio ÔÚ´´½¨Windows ´°Ìå¡¢Web ´°Ìåʱ¶¼Ê¹Óô˷½·¨¡£Äã²»Óñà¼Visual Studio Ëù´´½¨µÄÎļþ£¬±ã¿É´´½¨Ê¹ÓÃÕâЩÀàµÄ´úÂë¡£»»¾ä»°Ëµ£ºÏµÍ³»á×Ô¶¯´´½¨Ò»¸öÎļþ£¨Ò»°ã¼Ç¼µÄÊÇ´°Ìå¼°´°ÌåÖеĿؼþµÄÊôÐÔ£©£¬ÁíÒ»¸ö»ò¼¸¸öÎļþ¼Ç¼µÄÊÇÓû§×Ô¼º±àдµÄ´úÂë¡£ÕâÁ½²¿·Ö·Ö¿ª¿ÉÒÔʹ½á¹¹ÏԵ÷dz£ÇåÎú£¬Óû§Ö»Ðè¹Ø×¢×Ô¼º¸ºÔðµÄÄDz¿·Ö¾ÍÐÐÁË£¨ÐèÒªµÄ»°£¬ÕâÁ½²¿·Ö¿ÉÒÔ»¥Ïàµ÷Óã©¡£µÈµ½Á˱à¼ÔËÐеÄʱºò£¬ÏµÍ³»á×Ô¶¯½«ÕâÁ½²¿·ÖºÏ³ÉÒ»¸öÎļþ¡£
ʹÓÃPartialÐèҪעÒâÒÔÏÂһЩÇé¿ö£º
1. ʹÓÃpartial ¹Ø¼ü×Ö±íÃ÷¿ÉÔÚÃüÃû¿Õ¼äÄÚ¶¨Òå¸ÃÀà¡¢½á¹¹»ò½Ó¿ÚµÄÆäËû²¿·Ö
2. ËùÓв¿·Ö¶¼±ØÐëʹÓÃpartial ¹Ø¼ü×Ö
3. ¸÷¸ö²¿·Ö±ØÐë¾ßÓÐÏàͬµÄ¿É·ÃÎÊÐÔ£¬Èçpublic¡¢private µÈ
4. Èç¹û½«ÈÎÒⲿ·ÖÉùÃ÷Ϊ³éÏóµÄ£¬ÔòÕû¸öÀàÐͶ¼±»ÊÓΪ³éÏóµÄ
5. Èç¹û½«ÈÎÒⲿ·ÖÉùÃ÷ΪÃÜ·âµÄ£¬ÔòÕû¸öÀàÐͶ¼±»ÊÓΪÃÜ·âµÄ
6. Èç¹ûÈÎÒⲿ·ÖÉùÃ÷¼Ì³Ð»ùÀàʱ£¬ÔòÕû¸öÀàÐͶ¼½«¼Ì³Ð¸ÃÀà
7. ¸÷¸ö²¿·Ö¿ÉÒÔÖ¸¶¨²»Í¬µÄ»ù½Ó¿Ú£¬×îÖÕÀàÐͽ«ÊµÏÖËùÓзֲ¿ÉùÃ÷ËùÁгöµÄÈ«²¿½Ó¿Ú
8. ÔÚijһ·Ö²¿¶¨ÒåÖÐÉùÃ÷µÄÈκÎÀà¡¢½á¹¹»ò½Ó¿Ú³ÉÔ±¿É¹©ËùÓÐÆäËû²¿·ÖʹÓÃ
9£®Ç¶Ì×ÀàÐÍ¿ÉÒÔÊÇ·Ö²¿µÄ£¬¼´Ê¹ËüÃÇËùǶÌ×ÓÚµÄÀàÐͱ
Ïà¹ØÎĵµ£º
Ò»£¬Èç¹ûÖ±½Ó°Ñasp.net mvc2 RC ²¿ÊðÔÚiis5.1ÉÏ£¬»á³öÏÖÎÞ·¨ÏÔʾҳÃæµÄÇé¿ö£¬ÔÒò¿ÉÄÜÊÇ·¾¶Ó³ÉäûÓÐÆð×÷Óá£
½â¾ö°ì·¨£º
1.ÔÚ routes.MapRoute(
"Default", ......
ÎÊÌâÌá³ö:
ÔÚÓ¦ÓóÌÐòÖо³£ÐèÒª²éѯÊý¾Ý¡£µ±²éѯ½á¹ûÊý¾ÝÁ¿±È½Ï´óµÄʱºò£¬¼ìË÷½á¹û¡¢½çÃæÏÔʾ¶¼ÐèÒª»¨·Ñ´óÁ¿µÄʱ¼ä¡£ÎªÁ˱ÜÃâÕâ¸öÎÊÌ⣬Ӧ¸Ãÿ´ÎÖ»¼ìË÷²¿·ÖÊý¾Ý£¬Ò²¾ÍÊÇʹÓó£¼ûµÄ·ÖÒ³·½Ê½À´´¦Àí¡£·ÖÒ³µÄÎÊÌâÔÚasp.netÖкÃÏñ·Ç³£¼òµ¥£¬Ö»ÒªÔÚGridViewÖÐÆôÓ÷ÖÒ³¾Í¿ÉÒÔÁË¡£ÆôÓ÷ÖÒ³ºó£¬GridView¹ØÁªÊý¾ÝÔ´¿Ø¼þ£¬ÒÀ¾É»á¼ÓÔØ ......
1. C#ÓïÑÔ·½Ãæ
1.1 À¬»ø»ØÊÕ
¡¡À¬»ø»ØÊÕ½â·ÅÁËÊÖ¹¤¹ÜÀí¶ÔÏóµÄ¹¤×÷£¬Ìá¸ßÁ˳ÌÐòµÄ½¡×³ÐÔ£¬µ«¸±×÷ÓþÍÊdzÌÐò´úÂë¿ÉÄܶÔÓÚ¶ÔÏó´´½¨±äµÃËæÒâ¡£
¡¡1.1.1 ±ÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨
¡¡ÓÉÓÚÀ¬»ø»ØÊյĴú¼Û½Ï¸ß£¬ËùÒÔC#³ÌÐò¿ª·¢Òª×ñѵÄÒ»¸ö»ù±¾ÔÔò¾ÍÊDZÜÃâ²»±ØÒªµÄ¶ÔÏó´´½¨¡£ÒÔÏÂÁоÙһЩ³£¼ûµÄÇéÐΡ£
¡¡1.1.1.1 ±ÜÃâÑ»·´´½¨¶ÔÏ ......
1.<a href=”test.aspx”></a>
2.ÕâÊÇ×î³£¼ûµÄÒ»ÖÖתÏò·½·¨;
HyperLink¿Ø¼þ
1.Asp.net ·þÎñÆ÷¶Ë¿Ø¼þ ÊôÐÔNavigateUrlÖ¸¶¨ÒªÌøתµ½µÄUrlµØÖ·
2.NavigateUrlÊÇ¿ÉÒÔÔÚ·þÎñÆ÷¶ËʹÓôúÂëÐ޸ģ¬Õâ¸öÇø±ðÓÚ<a>
3.ÓÉÓÚHyperLink±¾ÉíûÓÐʼþËùÒÔÒªÔÚ·þÎñÆ÷¶ËÆäËüʼþÖÐÉèÖÃNavigateUrl
4.´ ......
Web ·þÎñÆ÷¿Ø¼þºÍ Html ·þÎñÆ÷¿Ø¼þ
¡¡¡¡Ò»°ãµØ£¬ÔÚÓà ASP.NET ¿ª·¢ Web Ó¦ÓóÌÐòʱ£¬Ê±Ê±¿Ì¿Ì¶¼Óë¿Ø¼þ´ò½»µÀ£¬¿ÉÒÔ˵ÊÇÎÞ´¦²»ÔÚ£¬Æäʵ Web ´°ÌåÒ³(.aspx Ò³)Ò²Êǿؼþ¡£
¡¡¡¡ASP.NET ¿Ø¼þ·ÖΪ Web ·þÎñÆ÷¿Ø¼þ(¼ò³Æ Web ¿Ø¼þ)ºÍ Html ·þÎñÆ÷¿Ø¼þ(¼ò³Æ Html ¿Ø¼þ)£¬¶¼ÊÇÔËÐÐÔÚ·þÎñÆ÷¶Ë¡£Á½ÕßÓÐʲôÇø±ðÄØ£¿
¡¡¡¡ÎÒÃÇÆ½Ê±Ó ......