ASP.NET Theme
ת×Ô£ºhttp://www.cnblogs.com/sunrack/archive/2009/10/16/1584427.html
theme¾ÍÊÇһϵÁÐÊôÐÔÉèÖã¬ÀûÓÃËü¿ÉÒÔ¶¨ÒåÒ³ÃæºÍ¿Õ¼äµÄÍâ¹Û¡£Ëü¿ØÖƵķ¶Î§¿ÉÒÔÊÇÄ³Ð©ÍøÒ³¡¢Õû¸öwebÓ¦ÓóÌÐò£¬ÉõÖÁ¿ÉÒÔÊÇÒ»¸ö·þÎñÆ÷ÉϵÄËùÓÐWebÓ¦Óá£
themeºÍ¿Ø¼þƤ·ô
themeÓÉһϵÁÐÔªËØ×é³É£ºÆ¤·ô¡¢css¡¢Í¼Æ¬ÒÔ¼°ÆäËü×ÊÔ´¡£ËüÖÁÉÙ°üº¬Æ¤·ô¡£themeÔÚweb server»òweb siteµÄÌØÊâĿ¼Öж¨Òå¡£
Ƥ·ô
Ƥ·ôÎļþ¾ßÓÐ.skinµÄÎļþÀ©Õ¹Ãû£¬°üº¬ÖîÈ磺button,label,textbox»òcalenderµÈ¿Õ¼äµÄÊôÐÔÉèÖ᣿ռäƤ·ôÉèÖþÍÏñ¿Õ¼ä×Ô¼ºµÄ»¯×±£¬µ«Ö»°üº¬ÄãÒªÇóÉèÖõÄÄÇЩÊôÐÔµÄÖµ¡£ÏÂÃæÊÇÒ»¸öbuttonµÄƤ·ôÉèÖãº
<asp:button runat="server" BackColor="lightblue" ForeColor="black" />
ÄãÓ¦¸ÃÔÚthemeĿ¼Ï½¨Á¢.skinÎļþ£¬Ò»¸ö.skinÎļþ¿ÉÒÔ°üº¬ÎªÒ»ÖÖ»òÖֿؼþÉèÖõÄÒ»¸ö»ò¶à¸öƤ·ô£¬Äã¿ÉÒÔΪÿ¸ö¿Ø¼þ¶¨ÒåÒ»¸öµ¥¶ÀµÄÎļþ£¬Ò²¿ÉÒÔÖ»¶¨ÒåÒ»¸öÎļþ°üº¬ËùÓÐ¿Õ¼äÆ¤·ôµÄÉèÖá£
ÓÐÁ½ÖֿؼþƤ·ôȱʡƤ·ôºÍÃüÃûƤ·ô£º
ÔÚthemeÓ¦Óõ½Ò»¸öÒ³ÃæÊ±£¬È±Ê¡Æ¤·ô»á×Ô¶¯Ó¦Óõ½¸ÃÒ³ÃæÉϵÄËùÓÐͬÀàÐ͵Ŀؼþ¡£Ê²Ã´ÑùµÄƤ·ôÊÇȱʡƤ·ôÄØ£¿Åжϵıê×¼¾ÍÊÇËûÊÇ·ñÓÐSkinIDÊôÐÔ£¬Èç¹ûûÓУ¬¾ÍÊÇȱʡƤ·ô¡£¾ÙÀýÀ´Ëµ£¬¼ÙÈçÄãΪÈÕÀú¿Ø¼þ´´½¨ÁËÒ»¸öȱʡƤ·ô£¬Õâ¸öƤ·ô»áÓ¦Óõ½Ê¹ÓÃthemeµÄÒ³ÃæÉϵÄËùÓÐÈÕÀú¿Ø¼þ¡££¨È±Ê¡Æ¤·ôͨ¹ý¿Ø¼þÀàÐÍÆ¥Å䣬ÕâÑù£¬buttonƤ·ô»áÓ¦Óõ½ËùÓеÄbutton£¬µ«²»»áÓ¦Óõ½LinkButtonµÈ¼Ì³ÐbuttonµÄ¿Ø¼þ¶ÔÏ󣩡£
Ò»¸öÃüÃûƤ·ô¾ßÓÐÒ»¸öSkinIDÊôÐÔ¡£ÃüÃûƤ·ô²»»á×Ô¶¯Í¨¹ýÀàÐÍÓ¦Óõ½¿Ø¼þ¡£Äã±ØÐëͨ¹ýÉèÖÿؼþµÄSkinIDÊôÐÔÀ´ÏÔʽµØÓ¦ÓÃÒ»¸öÃüÃûƤ·ô¡£Ê¹ÓÃÃüÃûƤ·ôÔÊÐíÄãΪÏàͬ¿Ø¼þµÄ²»Í¬ÊµÀýÉèÖò»Í¬µÄƤ·ô¡£
²ãµþÑùʽ±í
themeͬÑù¿ÉÒÔ°üº¬²ãµþÑùʽ±í£¨.css£©Îļþ¡£µ±Äã°ÑÒ»¸ö.cssÎļþ·ÅÔÚthemeĿ¼ÏÂʱ£¬ÆäÑùʽ±í»á×Ô¶¯³ÉΪthemeµÄÒ»²¿·Ö¡£Äã¿ÉÒÔͨ¹ýÔÚÓëskinÎļþÏàͬµÄĿ¼Ï´´½¨.cssÎļþÀ´¶¨ÒåÑùʽ±í¡£
ͼƬºÍÆäËü×ÊÔ´
Theme¿ÉÒÔ°üº¬Í¼Æ¬ºÍÆäËü×ÊÔ´£¬Èç½Å±¾Îļþ»òÉùÒôÎļþ¡£ÀýÈ磬ÄãµÄthemeµÄ°üº¬ÁËÒ»¸öTreeView¿Ø¼þµÄƤ·ô£¬Äã¿ÉÒÔ°üº¬Ò»Ð©Í¼Æ¬ÓÃÀ´±íʾÆäÀ©Õ¹»òÊÕÆðµÄ°´Å¥¡£
Ò»°ãÇé¿öÏÂ×ÊÔ´ÎļþÓëskinÎļþÔÚͬһ¸öĿ¼Ï£¬µ«ËûÃÇ¿ÉÒÔÔÚWebÓ¦ÓõÄÈκεط½£¬ÀýÈçÔÚthemeĿ¼µÄÒ»¸ö×ÓĿ¼¡£Èç¹ûÒýÓÃÒ»¸öÔÚthemeĿ¼µÄ×ÓĿ¼ÏµÄ×ÊÔ´Îļþ£¬ÓÃÒ»¸öÀàËÆÏÂÃæImage¿Ø¼þËùʾµÄ·¾¶£º
<asp:Image runat="server" ImageUrl="ThemeSubfolder/filename.ext" />
ÄãÒ²¿ÉÒÔ°ÑÄãµÄ×ÊÔ
Ïà¹ØÎĵµ£º
ASP.NET ÔËÐлúÖÆ×ܽá
ÕâЩÌì¿´ÁËһЩ¹ØÓÚASP.NETµ×²ãµÄÎÄÕÂ,ÊÜÒæ·Ëdz¡£
ΪʲôҪÁ˽âÕâЩµ×²ãÄØ£¿ÎÒ¾õµÃ×öΪһ¸öϲ»¶¿ª·¢ASP.NET³ÌÐòÔ±£¬ÎÒ²»ÃDz»½öÒªÖªµÀ“Ôõô×ö”£¬ÎÒÃǸüÓ¦¸ÃÖªµÀ“ΪʲôÕâô×ö”£¬ÕâÑùµÄÎÒÃDzÅÄÜ×öµÃ¸üºÃ¡£Õâ ......
¼¸ÖÖUpdatePanel¿Ø¼þµÄ×î¼òµ¥µÄÓ÷¨.
1.ÔÚUpdatePanel¿Ø¼þÀíµÄ×ӿؼþÖ±½Ó¾Ö²¿Ë¢ÐÂÄÚÈÝ.
Ó÷¨ÈçÏÂ
Ê×ÏȱØÐëÏÈÍÐÒ»¸öScriptManager¿Ø¼þ·ÅÔÚÒ³ÃæÄÚ,
ÔÚÍÐÒ»¸öupdatePanel¿Ø¼þ
ÔÚContentTemplateÀïÃæ·ÅҪˢеÄÄÚÈݺͰ´Å¥,
½«updatePanelµÄUpdateMode="Conditional",
ÕâÑù°´Å¥Ê¼þ½«ÔÚ¾Ö²¿Ë¢Ð¿ؼþÀïÃæµÄÄÚÈ ......
Page Ö´ÐÐÖн«°´ÕÕÈçÏÂ˳Ðò¼¤»îʼþ£º
Page.PreInit
Page.Init
Page.InitComplite
Page.PreLoad
Page.Load
Page.LoadComplete
Page.PreRender
Page.PreRenderComplete
Èç¹ûÒ³Ãæ´ÓÁîÒ»¸öÒ³Ãæ¼Ì³Ð£¬ÈçBasePage:System.Web.UI.Page£¬ÔÚBasePageÖÐ×öÁËһЩÀ©Õ¹£¬ÈçȨÏÞ¼ì²é£¬¶øÆäËûÒ³Ãæ´ÓBasePage¼Ì³Ð£¬ÔòBasePageºÍ×î ......
×ܽá³öÒÔϼ¸¸ö´«µÝ²ÎÊýµÄ·½·¨£º
µÚÒ»ÖÖ·½·¨£º
ͨ¹ýURLÁ´½ÓµØÖ·´«µÝ
send.aspx:
protected void Button1_Click(object sender, EventArgs e)
{
Request.Redirect("Default2.aspx?username=honge");
}
receive.aspx:
s ......