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 ¿Ø¼þÖÐÏÔʾµÄÎı¾¡£
 
Ïà¹ØÎĵµ£º
HiddenField ¿Ø¼þÌṩÁËÒ»ÖÖÔÚÒ³ÃæÖд洢ÐÅÏ¢µ«²»ÏÔʾÐÅÏ¢µÄ·½·¨¡£ÀýÈ磬¿ÉÒÔÔÚ HiddenField ¿Ø¼þÖд洢Óû§Ê×Ñ¡ÏîÉèÖã¬ÒÔ±ã¿ÉÒÔÔÚ¿Í»§¶Ë½Å±¾ÖжÁÈ¡´ËÉèÖá£ÈôÒª½«ÐÅÏ¢·ÅÈë HiddenField ¿Ø¼þÖУ¬ÇëÔÚÁ½´Î»Ø·¢Ö®¼ä½«Æä Value ÊôÐÔÉèÖÃΪҪ´æ´¢µÄÖµ¡£
Ò»¡¢¹¦ÄÜ
¿ÉÒÔʹÓà HiddenFi ......
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'>ÌáʾÎÊÌ ......
ʹÓà ASP.NET ImageMap ¿Ø¼þ´´½¨¾ßÓÐÓû§¿ÉÒÔµ¥»÷µÄµ¥¸öÇøÓòµÄͼÏñ£¬ÕâЩµ¥¸öÇøÓò³ÆÎª×÷Óõ㡣ÿһ¸ö×÷Óõ㶼¿ÉÒÔÊÇÒ»¸öµ¥¶ÀµÄ³¬Á´½Ó»ò»Ø·¢Ê¼þ¡£
Ò»¡¢±³¾°
ImageMap ¿Ø¼þÓÉÁ½¸öÔªËØ×é³É¡£µÚÒ»¸öÊÇͼÏñ£¬Ëü¿ÉÊÇÈκαê×¼ Web ͼÐθñʽµÄͼÐΣ¬Èç .gif¡¢.jpg »ò .png Îļþ¡£
µÚ ......
Îå¡¢ImageMap Àà
ʹÓà ImageMap ¿Ø¼þ¿ÉÒÔ´´½¨°üº¬¶¨ÒåµÄ×÷ÓõãÇøÓòµÄͼÏñ¡£µ±Óû§µ¥»÷×÷ÓõãÇøÓòʱ£¬´Ë¿Ø¼þ¿ÉÒÔÉú³Éµ½·þÎñÆ÷µÄ»Ø·¢£¬Ò²¿ÉÒÔµ¼º½µ½Ö¸¶¨µÄ URL¡£ÀýÈ磬¿ÉÒÔʹÓô˿ؼþÏÔʾһ·ùµØÀíÇøÓòµÄµØÍ¼¡£Óû§µ¥»÷¸ÃµØÍ¼ÉϵÄÌØ¶¨ÇøÓòʱ£¬´Ë¿Ø¼þ¾Íµ¼º½µ½Ò»¸ö URL£¬¸Ã URL ÌṩÁËÑ¡¶¨ÇøÓòµ ......
Button±»µã»÷ºódisableµô¸ÃÒ³ÃæÖÐËùÓеÄButton£¬´Ó¶ø·ÀÖ¹Ìá½»ÑÓʱµ¼ÖµĶà´ÎÌá½»¡£»ùÓÚ֮ǰµÄonceclickbutton½Å±¾.
//ASP.NETÖзÀÖ¹Ò³Ãæ¶à´ÎÌá½»µÄ´úÂë:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElement;
var objs = document.getElement ......