¶þ¡¢Ïò ASP.NET ÍøÒ³Ìí¼Ó HTML ·þÎñÆ÷¿Ø¼þ
HTML ·þÎñÆ÷¿Ø¼þÊÇÄú¿ÉÒÔ¶ÔÆä½øÐÐÅäÖÃÒÔ±ã¿ÉÒÔʹÓ÷þÎñÆ÷´úÂë¶ÔÆä½øÐбà³ÌµÄ HTML ÔªËØ¡£
1¡¢ÈçºÎ£ºÊ¹Óà ASP.NET Óï·¨ÏòÍøÒ³Ìí¼Ó HTML ·þÎñÆ÷¿Ø¼þ
Ìí¼Ó HTML ·þÎñÆ÷¿Ø¼þºÍÌí¼ÓÈÎÒâ HTML ÔªËØÀàËÆ£¬²»Í¬Ö®´¦ÔÚÓÚÄúÐèÒª½«ÔªËØ×ª»»Îª¿Ø¼þ£¬ÒÔ±ã¿ÉÒÔÔÚ·þÎñÆ÷´úÂëÖÐʹÓÃËü£¬¿ÉÒÔͨ¹ýÔÚ .aspx ÎļþÖÐÖ±½ÓÉùÃ÷ HTML ·þÎñÆ÷¿Ø¼þÏòÒ³ÖÐÌí¼ÓÕâÖֿؼþ¡£
Ìí¼Ó HTML ·þÎñÆ÷¿Ø¼þ
·¼üÈëÒªÓÃ×÷¿Ø¼þµÄÔªËØµÄ HTML Óï·¨¡£°üº¬¸ÃÔªËØµÄ³£¹æ HTML Óï·¨£¬ÁíÍâÇëÖ´ÐÐÒÔϲÙ×÷£º
·³ý·Ç¿Ø¼þÊǸ´ÔӿؼþµÄ×é³É²¿·Ö²¢ÇÒ½«Öظ´³öÏÖ£¨ÈçÔÚ Repeater¡¢DataList ºÍ GridView ¿Ø¼þÖУ©£¬·ñÔò½«¸Ã¿Ø¼þµÄ ID ÊôÐÔÉèÖÃΪ¶ÔÓÚ¸ÃҳΨһµÄÖµ¡£
·ÉèÖà runat="server" ÊôÐÔÒÔ½«ÔªËØ×ª»»Îª¿Ø¼þ¡£
ÏÂÃæµÄʾÀýÑÝʾÈçºÎÉùÃ÷ HtmlInputText ¿Ø¼þ¡¢HtmlInputText ¿Ø¼þ¡¢HtmlInputButton ¿Ø¼þºÍ HtmlAnchor ¿Ø¼þ£º
<input id="Name" type="text" size="40" runat="server" />
<input type="submit" id="Enter" value="Enter" runat="server" />
Click <a id="Anch ......
Èý¡¢ÈçºÎ£ºÉèÖà ASP.NET Web ·þÎñÆ÷¿Ø¼þÊôÐÔ
ÔÚ ASP.NET ÍøÒ³ÖУ¬¸ù¾ÝËùÐèµÄÊôÐÔ (Property) ÉèÖÿؼþÉùÃ÷µÄÊôÐÔ (Attribute)¡£
ÄúËùÉèÖõÄÈ·ÇÐÊôÐÔÈ¡¾öÓڿؼþºÍÊôÐÔ¡£ÓйØÌض¨¿Ø¼þµÄÊôÐÔµÄÐÅÏ¢£¬ÇëÔÚ“°ïÖú”Ë÷ÒýÖÐËÑË÷¸Ã¿Ø¼þÀàµÄÃû³Æ£¨ÀýÈ磬“Button Àà (System.Web.UI.WebControls)”£©¡£
ÏÂÃæµÄʾÀýÑÝʾÈçºÎÉèÖà TextBox ¿Ø¼þµÄ MaxLength ÊôÐÔ£º
<asp:textbox id="TextBox1" runat=server maxlength=20 />
°²È«ËµÃ÷£º TextBox ½ÓÊÜÓû§ÊäÈ룬Õ⽫ÊÇÒ»¸öDZÔڵݲȫÍþв¡£Ä¬ÈÏÇé¿öÏ£¬ASP.NET ÍøÒ³ÑéÖ¤Óû§ÊäÈëÊÇ·ñ²»°üÀ¨½Å±¾»ò HTML ÔªËØ¡£
˵Ã÷£º ÔÚ Web ·þÎñÆ÷¿Ø¼þÖУ¬Î´Ó³Éäµ½¸Ã¿Ø¼þÊôÐÔ (Property) µÄÈκÎÊôÐÔ (Attribute) ÒÔÔÑù´«µÝµ½ä¯ÀÀÆ÷¡£
1¡¢ÈçºÎ£º¸ù¾Ý¼òµ¥Öµ»òö¾ÙÉèÖà Web ·þÎñÆ÷¿Ø¼þµÄÊôÐÔ
Èç¹û Web ·þÎñÆ÷¿Ø¼þÊôÐÔµÄÊý¾ÝÀàÐÍΪ»ùÔªÀàÐÍ£¬Èç String¡¢Boolean »ò numeric ÀàÐÍ£¬ÄÇôֻÐ轫ÊôÐÔÖµÖ¸¶¨¸øÊôÐÔ¼´¿ÉÉèÖÃÊô ......
ËÄ¡¢ÈçºÎ£ºÖ¸¶¨ÊÇ·ñ½« ASP.NET Web ·þÎñÆ÷¿Ø¼þ·¢Ë͵½·þÎñÆ÷
ĬÈÏÇé¿öÏ£¬Óû§ÔÚ ASP.NET ÍøÒ³ÖÐÖ¸¶¨µÄÐÅÏ¢ºÍÑ¡Ôñ²»»áÁ¢¼´·¢Ë͵½·þÎñÆ÷¡£¶øÊÇÖ»ÔÚ·¢ËÍÕû¸öҳʱ·¢ËÍÖµ£¬²¢ÇÒͨ³£ÊÇÔÚÏìÓ¦°´Å¥µ¥»÷ʱ·¢Éú¡£µ«ÊÇ£¬Äú¿ÉÄܻᷢÏÖËüÔÚÏò·þÎñÆ÷Á¢¼´·¢ËÍÓû§¸ü¸Äʱ·Ç³£ÓÐÓá£
Á¢¼´½«¿Ø¼þÖµ·¢Ë͵½·þÎñÆ÷
·½«¿Ø¼þµÄ AutoPostBack ÊôÐÔÉèÖÃΪ true¡£
·Äú»¹¿ÉÒÔͨ¹ý´´½¨¿Í»§¶Ë½Å±¾À´ÏìÓ¦Óû§²Ù×÷¡£ÀýÈ磬Äú¿ÉÒÔ´´½¨¿Í»§¶Ë½Å±¾À´ÏìÓ¦°´Å¥»ò¸´Ñ¡¿òµÄ Click ʼþ¡£
......
Îå¡¢ASP.NET Web ·þÎñÆ÷¿Ø¼þºÍä¯ÀÀÆ÷¹¦ÄÜ
²»Í¬µÄä¯ÀÀÆ÷ºÍÏàͬä¯ÀÀÆ÷µÄ²»Í¬°æ±¾Ö§³Ö²»Í¬µÄ¹¦ÄÜ¡£ASP.NET ·þÎñÆ÷¿Ø¼þ»á×Ô¶¯È·¶¨·¢³öÒ³ÃæÇëÇóµÄä¯ÀÀÆ÷£¬²¢Îª¸Ãä¯ÀÀÆ÷³ÊÏÖÊʵ±µÄ±ê¼Ç¡£µ«ÊÇ£¬²¿·Ö¿Ø¼þ¹¦ÄÜÎÞ·¨ÔڽϵͰ汾µÄä¯ÀÀÆ÷ÉϳÊÏÖ£¬Òò´ËÐèÒªÔÚ¾¡¿ÉÄܶàµÄä¯ÀÀÆ÷ÀàÐÍÉϲ鿴ҳµÄÊä³ö£¬ÒÔÈ·±£Ò³ÒÔÔ¤ÆÚ·½Ê½³ÊÏÖÔÚËùÓÐä¯ÀÀÆ÷ÖС£
1¡¢ä¯ÀÀÆ÷ÀàÐ͵Ä×Ô¶¯¼ì²â
ĬÈÏÇé¿öÏ£¬ASP.NET Ò³¿ò¼Ü¿ÉÒÔ¶ÁÈ¡ÇëÇóÆÚ¼ä´Óä¯ÀÀÆ÷´«µÝµ½·þÎñÆ÷µÄÓû§´úÀíÐÅÏ¢£¬´Ó¶øÈ·¶¨ä¯ÀÀÆ÷µÄ¹¦ÄÜ¡££¨´ËÐÅÏ¢¿ÉÓÃ×÷ HttpRequest ¶ÔÏóµÄ UserAgent ÊôÐÔ¡££©Ò³Ãæ»á¸ù¾ÝÅäÖÃÎļþºÍä¯ÀÀÆ÷¶¨ÒåÎļþÖеĴúÀíÏîÀ´Æ¥ÅäÓû§´úÀíÐÅÏ¢¡£
˵Ã÷£ºÅäÖÃÎļþ (.config) µÄ browserCaps ½ÚÔÚ .NET Framework 2.0 °æÖÐÒѱ»·ñ¾ö¡£ÎªÁËʵÏÖÏòºó¼æÈÝÐÔ£¬Èç¹û±¾½ÚÖеÄÅäÖÃÉèÖÃÊÇÔÚÓ¦ÓóÌÐò¼¶±ðÉèÖõģ¬ÔòÕâЩÉèÖý«ÈÔÈ»ÓÐЧ£¬µ«»áÓëä¯ÀÀÆ÷¶¨ÒåÎļþ (.browser) Öаüº¬µÄÐÅÏ¢ºÏ²¢µ½Ò»Æð¡£ä¯ÀÀÆ÷¶¨ÒåÎļþλÓÚ¼ÆËã»ú¼¶±ðµÄ %SystemRoot%\Microsoft.NET\Framework\°æ±¾ºÅ\CONFIG\Browsers Îļþ¼ÐÒÔ¼°ÈκÎÏÖÓÐÓ¦ÓóÌÐò¼¶±ðµÄ App_Browser Îļþ¼ÐÖС£
&nbs ......
Áù¡¢ASP.NET Web ·þÎñÆ÷¿Ø¼þÖÐµÄ Tab ¼ü˳Ðò¡¢½¹µãºÍ·ÃÎʼü
ÈôÒªÔöÇ¿ÔÚ ASP.NET ÍøÒ³ÖÐʹÓÿؼþµÄÓû§ÌåÑ飬¿ÉÒÔÖ¸¶¨Óû§Í¨¹ý°´ Tab ¼üÏÔʾ ASP.NET Web ·þÎñÆ÷¿Ø¼þµÄ˳Ðò£¬²¢¿ÉÒÔÖ¸¶¨×î³õ´ò¿ªÒ³Ê±Ò³ÉϵÄÄĸö¿Ø¼þ¾ßÓн¹µã¡£
1¡¢Tab ¼ü˳Ðò
µ±ÔÚä¯ÀÀÆ÷ÖÐÏÔʾҳʱ£¬Óû§¿ÉÒÔʹÓà Tab ¼ü£¨Windows É쵀 Tab ¼üºÍ Shift+Tab ×éºÏ¼ü£©ÔÚÒ³Éϵĸ÷¿Ø¼þÖ®¼äÒÆ¶¯½¹µã/Ñ¡Ôñ¡£ÔÚ´ó¶àÊýä¯ÀÀÆ÷ÖУ¬Ä¬ÈÏÇé¿öÏ£¬¿Ø¼þµÄ Tab ¼ü˳ÐòÊǿؼþÔÚÒ³ÖеÄÏÔʾ˳Ðò£º¼´´ÓÒ³µÄ×óÉÏ·½¿ªÊ¼£¬Ò»Ö±µ½Ò³µÄÓÒÏ·½¡£
ͨ¹ýÉèÖÿؼþµÄ TabIndex ÊôÐÔ£¬¿ÉÒÔ¿ØÖÆÆä Tab ¼ü˳Ðò¡£ÔÚ³ÊÏֿؼþʱ£¬TabIndex Öµ³ÊÏÖΪä¯ÀÀÆ÷Ö§³Ö Tab ¼üÒÆ¶¯ËùÐèµÄÊôÐÔ¡£ÀýÈ磬ÔÚ Internet Explorer ÖУ¬TabIndex Öµ³ÊÏÖΪҳÉÏÄ³ÔªËØµÄ tabindex ÊôÐÔ¡£
Tab ¼ü˳Ðò°´Ë³ÐòÔö³¤£¬Òò´Ëµ±Óû§´ÓÒ»¸ö TabIndex ÊôÐÔÉèÖÃΪ 3 µÄ¿Ø¼þÒÆ³öʱ£¬½¹µã½«ÒƵ½ TabIndex ֵΪ 4£¨»ò¸ü´óÖµ£©µÄ¿Ø¼þ¡£ÔÚÐí¶àä¯ÀÀÆ÷£¨°üÀ¨ Internet Explorer£©ÖУ¬Tab ¼ü˳Ðò°üÀ¨Î»ÓÚä¯ÀÀÆ÷¹¤¾ßÀ¸ÉϵĿؼþ¡£
¶ÔÓÚijЩ¿Ø¼þ£¬°´ Tab ¼ü¿ÉÄܻᵼÖ¸ÿؼþÖ´Ðлط¢¡£ÀýÈ磬Èç¹û½« TextBox ¿Ø¼þµÄ AutoPostBack ÊôÐÔÉèÖÃΪ true ......
Æß¡¢ASP.NET Web ·þÎñÆ÷¿Ø¼þºÍ CSS Ñùʽ
Äú¿ÉÒÔͨ¹ýÉèÖø÷ÖÖÍâ¹ÛÊôÐÔ£¨Èç ForeColor¡¢BackColor¡¢Height ºÍ Width£©À´¿ØÖÆ ASP.NET ·þÎñÆ÷¿Ø¼þµÄÍâ¹Û¡£´ËÍ⣬²¿·Ö¿Ø¼þÖ§³Ö¹«¿ª¸½¼ÓÑùʽÏà¹ØÉèÖõÄÑùʽ¶ÔÏó¡£
˵Ã÷£º ASP.NET ÍøÒ³ÔÚÔËÐÐʱ¿ÉÒÔµ±×÷ HTML Ò³¡£ÄúÒò´Ë¿ÉÒÔʹÓü¶ÁªÑùʽ±í (CSS) ÉèÖÃÒ³£¨¶ø²»ÊÇ Web ·þÎñÆ÷¿Ø¼þ£©ÉÏÈκÎÔªËØµÄÍâ¹Û¡£ÁíÍ⣬Äú¿ÉÒÔ¶¨Òå°üÀ¨¼¶ÁªÑùʽ±íÉèÖÃµÄ ASP.NET Ö÷Ì⣬Ȼºó½«ÕâЩÖ÷ÌâÓ¦ÓÃÓÚÒ³»òÍøÕ¾¡£
1¡¢½«Íâ¹ÛÊôÐÔ³ÊÏÖµ½ä¯ÀÀÆ÷
µ±Ò³ÔËÐÐʱ£¬Íâ¹ÛÊôÐÔ½«¸ù¾ÝÓû§ä¯ÀÀÆ÷µÄ¹¦ÄܳÊÏÖ¡£Èç¹ûÓû§µÄä¯ÀÀÆ÷Ö§³Ö¼¶ÁªÑùʽ±í (CSS)£¬Íâ¹ÛÊôÐÔ½«³ÊÏÖΪ¹¹³É¿Ø¼þµÄ HTML ÔªËØµÄÑùʽÊôÐÔ¡£ÀýÈ磬Èç¹ûÄú¶¨ÒåÁËÒ»¸ö HyperLink Web ·þÎñÆ÷¿Ø¼þ£¬²¢½«Æä ForeColor ÊôÐÔÉèÖÃΪ Red£¬½«Æä Bold ÊôÐÔÉèÖÃΪ true£¬½«Æä Size ÊôÐÔÉèÖÃΪ xx-small£¬²¢ÇÒÓû§µÄä¯ÀÀÆ÷Ö§³ÖÑùʽ±í£¬Ôò¸Ã¿Ø¼þ³ÊÏÖΪ£º
<a id="hyperlink1" style="color: red; font-size: xx-small; font-weight: bold;">HyperLink</a>
ÁíÒ»·½Ã棬Èç¹ûÓû§ä¯ÀÀÆ÷²»Ö§³ÖÑùʽ£¬¿Ø¼þ½«Ê¹ÓÃÆäËû·½Ê½³ ......