ASP.NET
Localize Web ·þÎñÆ÷¿Ø¼þʹÄú¿ÉÒÔÔÚÒ³µÄÌض¨ÇøÓòÖÐÏÔʾ±¾µØ»¯ºóµÄÎı¾¡£
Ò»¡¢±³¾°
Localize ¿Ø¼þÓë Literal Web ·þÎñÆ÷¿Ø¼þÍêÈ«Ïàͬ£¬²¢Óë Label Web ·þÎñÆ÷¿Ø¼þÏàËÆ¡£ËäÈ» Label ¿Ø¼þ¿ÉÈÃÄúÏòÏÔʾµÄÎı¾Ó¦ÓÃÑùʽ£¬µ« Localize ¿Ø¼þ²»ÔÊÐíÕâÑù×ö¡£Í¨¹ýÉèÖÃ´Ó Literal ¿Ø¼þ¼Ì³ÐµÄ Text ÊôÐÔ£¬Äú¿ÉÒÔÒÔ±à³Ì·½Ê½¿ØÖÆÔÚ Localize ¿Ø¼þÖÐÏÔʾµÄÎı¾¡£
1¡¢±àÂëÄÚÈÝ
Localize ¿Ø¼þÖ§³Ö Mode ÊôÐÔ£¬¸ÃÊôÐÔÓÃÓÚÖ¸¶¨¿Ø¼þ¶ÔÄúËùÌí¼ÓµÄ±ê¼ÇµÄ´¦Àí·½Ê½¡£¿ÉÒÔ½« Mode ÊôÐÔÉèÖÃΪÒÔÏÂÖµ£º
·Transform Ìí¼Óµ½¿Ø¼þÖеÄÈκαê¼Ç¶¼½«½øÐÐת»»£¬ÒÔÊʺϷ¢³öÇëÇóµÄä¯ÀÀÆ÷µÄÐÒé¡£Èç¹ûÏòʹÓà HTML ÒÔÍâµÄÆäËûÐÒéµÄÒƶ¯É豸³ÊÏÖÄÚÈÝ£¬´ËÉèÖ÷dz£ÓÐÓá£
·PassThrough Ìí¼Óµ½¿Ø¼þÖеÄÈκαê¼Ç¶¼½«°´ÔÑù³ÊÏÖÔÚä¯ÀÀÆ÷ÖС£
·Encode Ìí¼Óµ½¿Ø¼þÖеÄÈκαê¼Ç¶¼½«Ê¹Óà HtmlEncode ·½·¨½øÐбàÂ룬¸Ã·½·¨½«°Ñ HTML ±àÂëת»»ÎªÆäÎı¾±íʾÐÎʽ¡£ÀýÈ磬<b> ±ê¼Ç½«³ÊÏÖΪ <b>¡£µ±Ï£Íûä¯ÀÀÆ÷ÏÔʾ¶ø²»½âÊͱê¼Çʱ£¬±àÂ뽫ºÜÓÐÓᣱàÂë¶ÔÓÚ°²È«Ò²ºÜÓÐÓã¬ÓÐÖúÓÚ·ÀÖ¹ÔÚä¯ÀÀÆ÷ÖÐÖ´ÐжñÒâ±ê¼Ç¡£ÏÔʾÀ´×Ô²»ÊÜÐÅÈεÄÔ´µÄ×Ö·û´®Ê±ÍƼöʹÓôËÉèÖá£
2¡¢Ê¹ÓÃ×ÊÔ´×Ö·û´®¶ÔÎı¾½øÐб¾µØ»¯
¿ÉÒÔ´´½¨ÒªÏÔʾÔÚ Localize ¿Ø¼þµÄ Text ÊôÐÔÖеı¾µØ»¯×Ö·û´®£¬·½·¨ÊÇʹÓÃÏÔʽ»òÒþʽ±í´ïʽ×÷Ϊ¸ÃÊôÐÔµÄÖµ¡£±í´ïʽ½«Ê¹ÓÃ×ÊÔ´ (.resx) ÎļþÖж¨ÒåµÄ×Ö·û´®½øÐмÆËã¡£
ÔÚÓ¦ÓóÌÐòµÄ¸ùĿ¼ÖеÄÃûΪ App_GlobalResources ºÍ App_LocalResources µÄÎļþ¼ÐÖд´½¨ .resx Îļþ¡£Èç¹û±ØÐ뽫×Ö·û´®±¾µØ»¯Îª¶àÖÖÓïÑÔ£¬¿ÉÒÔ´´½¨ÆäËû .resx Îļþ£¬²¢ÔÚÎļþÃûÖаüº¬ÇøÓòÉèÖÃÐÅÏ¢¡£ÀýÈ磬×ÊÔ´ÎļþµÄ·¨Óï°æ±¾¿ÉÃüÃûΪ ExampleLocalizedStrings.fr.resx¡£
¶þ¡¢ÈçºÎ£ºÏò ASP.NET ÍøÒ³Ìí¼Ó Localize Web ·þÎñÆ÷¿Ø¼þ
µ±ÄúÏ£ÍûÔÚÒ³ÉϵÄÌض¨ÇøÓòÖÐÏÔʾ±¾µØ»¯µÄÎı¾Ê±£¬¿ÉÒÔÏò ASP.NET ÍøÒ³Ìí¼Ó Localize Web ·þÎñÆ÷¿Ø¼þ¡£Localize ¿Ø¼þÓë Literal Web ·þÎñÆ÷¿Ø¼þÍêÈ«Ïàͬ£¬²¢Óë Label Web ·þÎñÆ÷¿Ø¼þÏàËÆ¡£Label ¿Ø¼þÔÊÐíÄúÏòÏÔʾµÄÎı¾Ó¦ÓÃÑùʽ£¬¶ø Localize ¿Ø¼þÔò²»ÔÊÐíÕâÑù×ö¡£Í¨¹ýÉèÖÃ´Ó Literal ¿Ø¼þ¼Ì³ÐµÄ Text ÊôÐÔ£¬Äú¿ÉÒÔÒÔ±à³Ì·½Ê½¿ØÖÆÔÚ Localize ¿Ø¼þÖÐÏÔʾµÄÎı¾¡£
 
Ïà¹ØÎĵµ£º
ÔÚWeb±à³Ì¹ý³ÌÖУ¬´æÔÚןܶలȫÒþ»¼¡£±ÈÈçÔÚÒÔÇ°µÄASP°æ±¾ÖУ¬CookieΪ·ÃÎÊÕߺͱà³ÌÕ߶¼ÌṩÁË·½±ã£¬²¢Ã»ÓÐÌṩ¼ÓÃܵŦÄÜ¡£´ò¿ªIEä¯ÀÀÆ÷£¬Ñ¡Ôñ“¹¤¾ß”²Ëµ¥ÀïµÄ“InternetÑ¡Ï¬È»ºóÔÚµ¯³öµÄ¶Ô»°¿òÀïµ¥»÷“ÉèÖÔ°´Å¥£¬Ñ¡Ôñ“²é¿´Îļþ”°´Å¥£¬ÔÚµ¯³öµÄ´°¿ÚÖУ¬¾Í»áÏÔʾӲÅÌÀï ......
javascript º¯Êý ºÍ CustomValidator¿Ø¼þÏà½áºÏʹÓÃ
<asp:TextBox ID="txtPwdPrompt" runat="server"></asp:TextBox>
<asp:CustomValidator id="CVPwdPrompt" runat="server" ClientValidationFunction="CheckPwd" ControlToValidate="txtPwdPrompt" ErrorMessage="<span style='font:12px'>ÌáʾÎÊÌ ......
webconfigα¾²Ì¬
<system.web>
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
</system.web>
......
¸Õ¿´µ½ÁËһƬÎÄÕ http://dotnet.csdn.net/page/a92a1213-9896-49c7-9c89-14ae5f0d87ae Ìáµ½Èçϼ¸µã:
1. Êý¾Ý¿âÁ¬½Ó³¬Ê±
2. ´´½¨µÄ¶ÔÏóÖ»¹ÜÓ㬲»¹ÜÊÍ·Å
3. µ÷ÊÔ(Debug)ģʽϱàÒëºó£¬¾ÍÓÃÓÚÓ¦Óû·¾³ÖÐÁË
4. ʵ¼Ê×÷ҵģʽ·ÖÏí
1,2,3±È½ÏºÃÀí½â£¬ÎÒÔÚ×öµÄʱºò·¸ÁËËû˵µÄ µÚÈýÖÖ´íÎó£¬ÖÁ ......
¿ÉÒÔʹÓà Literal Web ·þÎñÆ÷¿Ø¼þ×÷ΪҳÃæÉÏÆäËûÄÚÈݵÄÈÝÆ÷¡£
Ò»¡¢·½°¸
Literal ×î³£ÓÃÓÚÏòÒ³ÃæÖж¯Ì¬Ìí¼ÓÄÚÈÝ¡£
¶þ¡¢±³¾°
Literal ¿Ø¼þ±íʾÓÃÓÚÏòÒ³ÃæÌí¼ÓÄÚÈݵļ¸¸öÑ¡ÏîÖ®Ò»¡£¶ÔÓÚ¾²Ì¬ÄÚÈÝ£¬ÎÞÐèʹÓÃÈÝÆ÷£¬¿ÉÒÔ½«±ê¼Ç×÷Ϊ HTML Ö±½ÓÌí¼Óµ½Ò³ÃæÖС£µ«ÊÇ£¬Èç¹ûÒª¶¯Ì¬Ìí¼ÓÄÚÈÝ£¬Ôò±ØÐ뽫ÄÚÈÝÌí¼Óµ½ÈÝÆ ......