ÓÉdzÈëÉîÌÖÂÛAsp.net×ÊÔ´Îļþ
ƪһ£º»ù´¡Ó¦ÓÃ
×ÊÔ´Îļþͨ³£±»ÓÃÔÚ¶àÓïÑÔ°æ±¾µÄ²úÆ·ºÍÏîÄ¿µ±ÖУ¬Í¨¹ý¼òµ¥µÄÉèÖúÍÒýÓü´¿ÉʵÏÖ²»Í¬ÓïÑÔµÄת±ä£¬Ï൱µÄ·½±ã¡£ÔÚ.NetÖÐÒ»°ã¿ÉÒÔ°üÀ¨×Ö·û´®¡¢Í¼Ïñ¡¢Í¼±ê¡¢ÒôƵ¡¢Îı¾ÎļþµÈ£¬ÓÐÏ൱һ²¿·ÖÈ˺͹«Ë¾ÔÚ¿ª·¢µÄ¹ý³ÌÖж¼°ÑÕâЩ×ÊÔ´·ÅÖÃÔÚרÃŵÄÎļþ¼ÐÖУ¨ÎÒºÍÎÒĿǰµÄ¹«Ë¾Ò²Èç´Ë£©£¬Í¨¹ýÏà¶Ô·¾¶¼ÓÒÔÒýÓã¬Ò²ºÜ·½±ã¡£
´ÓÒ»¿ªÊ¼Ñ§Ï°±à³Ì¾Í±ÜÃâ²»ÁËÒª½Ó´¥ÕâÀà¶«Î÷£¬ÆäÖÐÓõÄ×î¶àµÄÊÇ×Ö·û´®£»Ñ§Ï°BasicºÍVBʱ£¬¾³£½«Ò»Ð©×Ö·û´®·ÅÔÚtxtÎļþÖУ¬Ñ§Ï°DelphiʱÓÖ½«ËüÃÇ·ÅÔÚiniÎļþÖУ¬Ñ§Ï°ASP.NetʱÓÖ½«ËüÃÇ·ÅÔÚWeb.ConfigºÍxmlÎļþÖУ¬Ñ§Ï°Javaʱ½«ËüÃÇ·ÅÔÚרÓеÄxmlÎļþÖУ¬ÎÒÏëºÜ¶àÈË˵²»¶¨Ò²»áÓÐÎÒͬÑùµÄ¾Àú£¬Õâ²»½ö·´Ó¦ÁËÐÐÒµ·¢Õ¹µÄһЩʱÉÐÓ¦Óã¬Ò²·´Ó¦³öÏ൱һ²¿·ÖÈËϲÐÂÑá¾ÉµÄ°®ºÃ¡£
×î½üÔÚдһ¸öСµÄµêÎñ¹ÜÀíµÄÏîÄ¿£¬×¨ÃÅΪһ¸öºÃÅóÓÑ¿ª·¢µÄ£¨ËýÊÇ¿ªµêµÄ£¬ºÇºÇ£¡£©¡£Ä³ÌìºöÈ»ÏëÄÃ×ÊÔ´ÎļþÀ´ÓÃÓã¬ÓÚÊÇÔÚÏîÄ¿ÖÐн¨ÁËÒ»¸öResource.resxÎļþ£¬Ëüͨ³£¶¼·ÅÔÚApp_GlobalResourcesÕâ¸öÎļþ¼ÐÖУ¬µ÷ÓÃÆðÀ´Ò²·Ç³£·½±ã£¬ÏÂÃæÊÇÎÒÔÚÏîÄ¿Öеļòµ¥Ó¦Óùý³Ì£º
1¡¢Ð½¨×ÊÔ´ÎļþResource.resx£¬VS2005×Ô¶¯½«Æä·ÅÔÚApp_GlobalResourcesÎļþ¼ÐÖУ»
2¡¢´ò¿ª×ÊÔ´Îļþ£¬ÊäÈë³£ÓõÄ×Ö·û´®£¬ÎļþÀïÃæÊÇһЩkey/valueµÄ¼¯ºÏ£¬keyÓÃÀ´×öÒýÓõıêʶ£¬valueÓÃÀ´±íʾ×Ö·û´®µÄÖµ£»£¨±£´æºó¿ÉÒÔ¿´µ½Resource.resxʵ¼ÊÊÇÒ»¸öxmlÎļþ£©
3¡¢ÔÚϵͳÀïÃæ½øÐÐÒýÓãº
csÎļþÖеÄÒýÓãºstring strHint = Resources.Resource.key
aspxÎļþÖÐµÄÆÕͨÒýÓã¨×Ö·ûÏÔʾ£©£º<td><%=Resources.Resource.key %> </td>
aspxÎļþÖеÄÊôÐÔÖµÒýÓã¨×öÊôÐÔÖµ£©£º<asp:RequiredFieldValidator ID="rfvSNum" runat="server" ErrorMessage="<%$ Resources:Resource, key %> " ControlToValidate="tbSNum" Display="dynamic" />
×¢£ºResourcesÊÇÃüÃû¿Õ¼ä£¬ResourceÊÇ.NetÖвÙ×÷×ÊÔ´ÎļþµÄÀ࣬keyΪ×Ô¼ºÔÚ×ÊÔ´ÎļþÖÐÉèÖõļü¡£
ƪ¶þ£ºÉîÈëÌÖÂÛ
Ò»¡¢×ÊÔ´ÎļþµÄ¶¨Òå
¡¡¡¡¼òµ¥µãµÄ˵·¨¾ÍÊdzÌÐòÖпÉÒÔʹÓõÄÊý¾Ý£¬Ïó£º×Ö·û´®£¬Í¼Æ¬»ò¶þ½øÖÆÊý¾ÝµÈµÈ£¬Êµ¼ÊÉÏ¿ÉÒÔ°üº¬ÈκÎÀàÐ͵ÄÎļþ¡£
¡¡¡¡×ÊÔ´Îļþ¿ÉÒÔÓжà¸öÓïÑÔ°æ±¾£¬ÕâÑùÔÚ¿ª·¢È«Çò»¯Ó¦ÓóÌÐòʱ¾ÍºÜÖØÒª¡£Õâ¸öÌØÐÔÊÇͨ¹ýSystem.Resources¿Õ¼äϵÄResourceManagerÀàÀ´Íê³ÉÐèÒªÔÚʲôʱºòµ÷ÓÃÄǸö°æ±¾µÄ¡£ÔÚVS.NETÖн«Ò»¸öÎļþµÄÊôÐÔÉèÖÃΪEmbedded Resource¾Í¿ÉÒÔʹ×ÊÔ´±»Ç¶Èëµ½AssemblyÖÐÁË¡£
¡¡¡¡¶þ¡¢
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔǰµÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕß¶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
£¨1£©Á˽⵽namespaceµÄ3ÖÐÒýÓ÷½·¨
£¨2£©Á˽âÁËassembly:ÀàËÆÓÚ¶¯Ì¬Á´½Ó¿â.dllµÄ¶«Î÷¡£·ÖΪ¹«¹²ºÍ˽ÓеÄassembly¡£Ç°Õß´æ·ÅÔÚGACÖС£
Èç¹ûÄãµÄ³ÌÐòҪʹÓÃijһÀà¿â£¬ÓÐÁ½²½Òª×ö£º1£¬°ÑapplicationÁ´½Óµ½assembly£»2£¬ÒýÈënamespace¡£
£¨3£© ......
Stephen Walther
Superexpert
ÊÊÓÃÓÚ£º
Microsoft ASP.NET 2.0
Microsoft Visual Studio 2005
¼ò½é
ÔÚ Microsoft ASP.NET 2.0 Framework ÖУ¬Êý¾Ý¿â·ÃÎʵõ½Á˼«´óµÄ¼ò»¯¡£ÀûÓÃÈ«Ð嵀 SqlDataSource ¿Ø¼þ£¬ÄúÎÞÐè±àдһÐдúÂë¾Í¿ÉÒÔÑ¡Ôñ¡¢¸üС¢²åÈëºÍɾ³ýÊý¾Ý¿âÊý¾Ý¡£
Éú³É¼òµ¥µÄÓ¦ÓóÌÐòʱ£¬SqlDataSource ¿ ......
ÔÚÒ³Ãæ»ùÀàÖÐÔö¼ÓÒÔÏ·½·¨,Äܹ»»ñµÃ±Èoverride void OnError(EventArgs e)¸ü¸ßµÄ´íÎó´¦ÀíÓÅÏȼ¶ºÍ¿ØÖÆÈ¨,override void OnError(EventArgs e)·½Ê½ÖÐOnError±»Ö´ÐÐÍê±Ïºó»ùÀà(Page)µÄOnErrorÔÚºóÐø±»µ÷ÓÃ,µ±Ç°Ò³ÃæË漴ɥʧ¿ØÖÆÈ¨.
protected void Page_Error(object sender, EventArgs e)
{
&nb ......