ASP.NET EditorZone Web ·þÎñÆ÷¿Ø¼þ¸ÅÊö
Web ²¿¼þµÄÒ»ÏîÖ÷Òª¹¦ÄÜÊÇʹ×îÖÕÓû§Äܹ»¸öÐÔ»¯ÍøÒ³²¢±£´æÆä¸öÐÔ»¯ÉèÖá£ÐÞ¸Ä Web ²¿¼þÒ³µÄÒ»¸ö·½Ãæ°üÀ¨±à¼¿É¼û WebPart ¿Ø¼þµÄÍâ¹Û¡¢²¼¾Ö¡¢ÐÐΪºÍÆäËûÊôÐÔ¡£
Web ²¿¼þ¿Ø¼þ¼¯Öеļ¸Öֿؼþ¿ÉÌṩ±à¼¹¦ÄÜ¡£ÆäÖаüÀ¨ EditorZone ¿Ø¼þ£¬¸Ã¿Ø¼þÊÇ Web ²¿¼þ¿Ø¼þ¼¯ÖÐÓÃÓÚ³ÐÔØÍøÒ³É쵀 EditorPart ¿Ø¼þµÄÖ÷¿Ø¼þ¡£
ϱíÌṩÁË¿ÉÓÉ EditorZone ³ÐÔØµÄ EditorPart ¿Ø¼þÁбíÒÔ¼°Ã¿¸ö¿Ø¼þµÄ˵Ã÷¡£
EditorPart ¿Ø¼þ
˵Ã÷
AppearanceEditorPart
ÔÊÐíÓû§ÔÚÔËÐÐʱ×Ô¶¨Òå WebPart ¿Ø¼þµÄÊÓ¾õÊôÐÔ£¬ÀýÈç¿í¶È¡¢¸ß¶ÈºÍ±êÌâ¡£
BehaviorEditorPart
ÔÊÐíÓû§ÔÚÔËÐÐʱ×Ô¶¨Òå WebPart ¿Ø¼þµÄÐÐΪÊôÐÔ£¬ÀýÈçÏÔʾ×îС»¯¡¢¹Ø±ÕºÍ±à¼°´Å¥¡£
LayoutEditorPart
ÔÊÐíÓû§ÔÚÔËÐÐʱ×Ô¶¨Òå WebPart ¿Ø¼þµÄ²¼¾ÖÊôÐÔ£¬ÀýÈçÑ¡Ôñ×îС»¯»òÕý³£×´Ì¬£¬»òÉèÖÿؼþ½«³öÏÖÔÚÄ¿±êÇøÓòÖеÄλÖõÄË÷Òý¡£
PropertyGridEditorPart
ÔÊÐíÓû§ÔÚÔËÐÐʱ±à¼ÒÑÉùÃ÷Ϊ WebPart ¿Ø¼þµÄÒ»²¿·ÖµÄ×Ô¶¨ÒåÊôÐÔ¡£
µ±Óû§½« Web ²¿¼þÒ³ÖÃÓÚ±à¼Ä£Ê½Ê±£¬EditorZone ¿Ø¼þ½«±äΪ¿É¼ûµÄ¡£
EditorZone Web ·þÎñÆ÷¿Ø¼þÊÇÒ»¸öÇøÓò¿Ø¼þ¡£
Ò»¡¢EditorZone Àà
×÷Ϊ Web ²¿¼þ¿Ø¼þ¼¯ÖеÄÖ÷Òª¿Ø¼þ£¬ÓÃÒÔ³ÐÔØÍøÒ³É쵀 EditorPart ¿Ø¼þ¡£
ÔÚ Web ²¿¼þ¿Ø¼þ¼¯ÖУ¬“ÇøÓò”ÊÇÒ»ÖÖ¸²¸ÇÍøÒ³ÉÏÒѶ¨ÒåÇøÓòÇÒ°üº¬·þÎñÆ÷¿Ø¼þµÄ¸´ºÏ¿Ø¼þ¡£ÇøÓòµÄÖ÷Òª¹¦ÄÜÊǶÔÆäËùº¬µÄ¿Ø¼þ½øÐв¼¾Ö£¬²¢ÎªÕâЩ¿Ø¼þÌṩ¹«¹²µÄÓû§½çÃæ (UI)¡£
EditorZone ¿Ø¼þÊÇ Web ²¿¼þ¿Ø¼þ¼¯ÖеÄÒ»¸ö»ù±¾¿Ø¼þ¡£Web ²¿¼þµÄÒ»ÏîÖ÷Òª¹¦ÄÜÊÇʹ×îÖÕÓû§Äܹ»¸ù¾Ý¸öÈ˵ÄϲºÃÀ´Ð޸ģ¨»ò¸öÐÔ»¯£©ÍøÒ³£¬²¢±£´æÆä¸öÐÔ»¯ÉèÖÃÒÔ¹©½«À´µÄä¯ÀÀÆ÷»á»°Ê¹Óᣱà¼ÊÇÐÞ¸Ä Web ²¿¼þÒ³µÄÒ»¸ö·½Ã棻Óû§¿ÉÒԱ༿ɼûµÄ WebPart ¿Ø¼þµÄÍâ¹Û¡¢²¼¾Ö¡¢ÐÐΪºÍÆäËûÊôÐÔ¡£Web ²¿¼þ¿Ø¼þ¼¯Öеļ¸Öֿؼþ£¨°üÀ¨ EditorZone ¿Ø¼þ£©Ìṩ±à¼¹¦ÄÜ¡£
EditorZone ¿Ø¼þÔÚ Web ²¿¼þÒ³½øÈë±à¼Ä£Ê½Ê±±äΪ¿É¼û£¬²¢Ê¹¿ÉÓÃÀ´¸öÐÔ»¯ WebPart ¿Ø¼þµÄ¸÷ÖÖ EditorPart ¿Ø¼þ±äΪ¿ÉÓÃ״̬¡£EditorZone ¿Ø¼þÓëÆ丸¼¶£¨EditorZoneBase Àࣩ·Ç³£ÏàËÆ£¬µ«ÓÐÒ»¸öÖ÷ÒªµÄÇø±ð£ºEditorZone ¿Ø¼þÌṩÁËÒ»¸öÇøÓòÄ£°å£¬¸ÃÄ£°åÔÚËüµÄ ZoneTemplate ÊôÐÔÖб»ÒýÓ᣸ÃÇøÓòÄ£°åÔö¼ÓÁËÉùÃ÷Ò³³Ö¾ÃÐÔ¸ñʽÄÚÈݵÄÄÜÁ¦¡£ÍøÒ³¿ª·¢ÈËÔ±¿ÉÒÔÔÚÍøÒ³µÄÉùÃ÷ÐÔ±ê¼ÇÖзÅÖà Editor
Ïà¹ØÎĵµ£º
ÔÚ¿ª·¢Öо³£¿ÉÒÔÅöµ½ÀàËƵÄÎÊÌâ: Ïëͨ¹ýÒ»¸öÊ÷¸¸½ÚµãµÄTreeNodeCheckChanged ʼþ( Ç°ÌáÊÇÉèÖÃTreeView µÄCheckBox ¿É¼û), À´Ñ¡Ôñ»ò·´Ñ¡ÔñÈ«²¿µÄ×Ó½Úµã, À´ÊµÏÖ×Ô¼ºµÄҪʵÏֵIJÙ×÷¹¦ÄÜ. ÓÚÊÇÎÒÃǺÜÕý³£µÄ˼ά´ÙʹÎÒÃÇȥѰÕÒTreeView µÄµÄÀàËÆÓÚ ” CheckChanged ” µÄʼþ, ºÜÈÝÒ×ÎÒÃÇÕÒµ½ÁËÕâ¸öʼþ ” ......
µÚÒ»£º
private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); }
µÚ¶þ£º
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.location.href=document.URL; < /script& ......
ÔÚ½« ASP.NET Web ²¿¼þµÄ¼¯³É¿Ø¼þ¼¯ÖеĿؼþ°üÀ¨ÔÚÍøÒ³ÖÐʱ£¬ÕâЩ¿Ø¼þ½«×ñÊظÃÒ³µÄ¹æÔò£»¾ßÌå¶øÑÔ¾ÍÊÇ£¬ÕâЩ¿Ø¼þ½«ÔÚ¸ÃÒ³µÄÉúÃüÖÜÆÚÄÚÔËÐС£
ÿ¸öÍøÒ³¶¼¾ßÓÐÒ»¸öÉúÃüÖÜÆÚ£¬ÍøÒ³ÔÚÆäÉúÃüÖÜÆÚÄÚ½«Ö´ÐÐһϵÁд¦Àí²½Öè¡£ÕâЩ²½Öè°üÀ¨³õʼ»¯¡¢´´½¨¿Ø¼þ¡¢»¹ÔºÍά»¤×´Ì¬¡¢ÔËÐÐʼþ´¦Àí³ÌÐò´ú ......
ASP.NET Web ²¿¼þ¿Ø¼þ¼¯ÊÇÒ»×éÐͬ¹¤×÷µÄ×é¼þ£¬Ê¹Äú¿ÉÒÔ´´½¨×îÖÕÓû§¿ÉÒÔÖ±½Ó´Óä¯ÀÀÆ÷ÐÞ¸ÄÆäÓû§½çÃæ (UI) µÄÍâ¹ÛºÍÐÐΪµÄÍøÒ³¡£±¾¸ÅÊöº¸ÇÁË Web ²¿¼þ¿Ø¼þ¼¯µÄ»ù±¾·½Ã棬°üÀ¨×î³£ÓõĿؼþÒÔ¼°´´½¨ Web ²¿¼þÒ³ËùÐèµÄ»ù±¾ Web ²¿¼þ×é¼þµÄ˵Ã÷¡£
Ò»¡¢Web ²¿¼þ×é¼þµÄÀà±ð
Web ²¿¼þ¿Ø¼þ¼¯Ó ......
AppearanceEditorPart Web ·þÎñÆ÷¿Ø¼þÌṩÁËÒ»¸ö±à¼Æ÷¿Ø¼þ£¬×îÖÕÓû§¿ÉÒÔʹÓøÿؼþÔÚÏà¹ØÁªµÄ WebPart ¿Ø¼þÉϱà¼Êý¸öÓû§½çÃæ (UI) ÊôÐÔ¡£
AppearanceEditorPart ¿Ø¼þʹ×îÖÕÓû§Äܹ»±à¼ WebPart ¿Ø¼þµÄ¼¸¸öÓû§½çÃæÊôÐÔ¡£Ï±íÁгöÁËÓû§¿É×Ô¶¨ÒåµÄ¹¦ ......