Web ¿Ø¼þ £ Äã¿ÉÄܻᵣÐÄ£¬Ïó <asp:TextBox>ÕâÑùµÄ ¿Ø¼þ ´ú±íÁËÒ»Ì×ÐèÒªÄãÊìÁ·ÔËÓõÄȫР¿Ø¼þ ¡£²»¹ý£¬ËüÃDz¢²»ÄÑѧ£¬ÒòΪËüÃÇÔÚHTMLÖж¼ÓжÔÓ¦Õß¡£ÀýÈ磬¶ÔÓÚÒ»¸öºÜ¼òµ¥µÄÎı¾¿ò£¬ÔÚHTML ÖУ¬ÄãÊÇÕâÑù×öµÄ£º <input type=¡°text¡± value=¡°Your Name¡±></input> ¶øÏàÓ¦µÄWeb ¿Ø¼þ ÊÇÕâÑùµÄ£º <asp:TextBox Text=¡°Your Name¡± runat=¡°server¡± /> ÔÚÕâÁ½ÕßÖУ¬ÄãÁ¢¿Ì¾ÍÄÜ×¢Òâµ½µÄÊÇWeb ¿Ø¼þ ͨ¹ý´úÂë¡°asp:¡±Ãû³Æ¿Õ¼äÀ´Ê¶±ð£¬²¢ÇÒͬÔÚ XML ÖÐÒ»Ñù£¬Ê¹ÓÃбÏßÀ´½áÊøÔªËØ¡£Äã²»ÊDZØÐëʹÓà XML µÄ¸ñʽ£¬ÄãÒ²¿ÉÒÔʹÓÃHTML¸ñʽ£¬ÓÃÒ»¸ö·ÖºÅÀ´½áÊø±ê¼Ç£º</asp:TextBox>¡£µ«ÊÇÄã»á·¢ÏÖ£¬ XML ¸ñʽ±»ÓÃÔÚÐí¶à´úÂë¾ÙÀýÖУ¬²¢ÇÒ´úÂë×ÖÊýÒ²½Ï¼ò½à¡£Ãû³Æ¿Õ¼ä±ØÐëҪʹÓã¬Ëü¸ºÔðʶ±ðÎı¾¿òTextBox ¿Ø¼þ À´×ÔÄÄÀï¡£ËùÓеıê×¼Web ¿Ø¼þ ¶¼ÊÇ ASPÃû³Æ¿Õ¼äµÄÒ»²¿·Ö¡£µ±±àд×Ô¼ºµÄ ¿Ø¼þ ʱ£¬ÕâÒ»µã±äµÃºÜÖØÒª¡£ TextBox ¿Ø¼þ Ïà¶ÔÓÚ±ê×¼µÄÊäÈë¿òºÃÏóûÓжàÉÙÓÅÊÆ£¬µ«ÊÇÄãÓ¦¸Ã¿¼ÂÇÒ»ÏÂÃæµÄÈý¸öÊäÈë ¿Ø¼þ £º <input type=¡°text¡± ...> <input type=¡°password¡± ...> <textarea rows=¡°5" ...> ËüÃǶ¼ÊÇÓÃÓÚHTMLÊäÈëµÄ£¬µ«ÊDz¢Ã»ÓÐÒ»ÖÂÐÔ¡£µ«ÊÇÈç¹ûʹÓÃÏÂÃæµÄ£¬ÊDz»ÊǸü¼òµ¥Ò»Ð©ÄØ£¿ <asp:TextBox runat=¡°server¡± ...> <asp:TextBox TextBoxMode=¡°Password¡± ...> <asp:TextBox Rows=¡°5" ...> Äã¿ÉÒÔ¿´µ½£¬Ò»¸ö¼òµ¥ ¿Ø¼þ °üº¬ÁËHTMLÖÐÈý¸ö ¿Ø¼þ µÄ¹¦ÄÜ£¬¶øÇÒ¸üÒ×¼ÇÒä¡¢¸üÒ×±àÂë¡£ ASP.NET Я´øÁË5´óÀà Web ¿Ø¼þ £º • ÓëHTMLÏà¶ÔÓ¦µÄ¹ÌÓÐ ¿Ø¼þ • ÔÚÒ³ÃæÉÏÌṩÊý¾ÝÁ÷µÄÁÐ±í ¿Ø¼þ •Ìṩ¸ü·á¸»µÄUI£¨Óû§½çÃæ£©ÄÚÈݺ͹¦ÄܵÄRich ¿Ø¼þ • Íê³É¸÷ÖÖ±íµ¥ÑéÖ¤µÄÈ·ÈÏ ¿Ø¼þ • Ϊ WAPÉ豸·â×°WMLµÄÒÆ¶¯ ¿Ø¼þ ¹ÌÓÐµÄ ·þÎñÆ÷ ¿Ø¼þ Óë HTML ¿Ø¼þ Ïàͬ£¬µ«ÊǸü¼ÓºÏÀíÁË£¬¿ÉÌṩ¸üΪһÖµÄÓÃ;¡£ÕâЩ ¿Ø¼þ °üÀ¨LinkButton£¨Á´½Ó°´Å¥£©¡¢ImageButton£¨Í¼Ïó°´Å¥£©¡¢HyperLink£¨³¬¼¶Á´½Ó£©¡¢TextBox£¨Îı¾¿ò£©¡¢CheckBox£¨¸´Ñ¡¿ò£©¡¢RadioButton£¨µ¥Ñ¡¿ò£©¡¢DropDownList£¨ÏÂÀÁÐ±í£©¡¢ListBox£¨Áбí¿ò£©¡¢Image£¨Í¼Ï󣩡¢Label£¨±êÇ©£©¡¢Panel£¨Ãæ°å£©¡¢Table£¨±í¸ñ£©¡¢TableRow£¨±í¸ñÐУ©¡¢TableCell£¨±í¸ñµ¥Ôª£©¡£ ÁÐ±í ¿Ø¼þ °üÀ¨Repeater£¨×ª·¢Æ÷£©¡¢DataList£¨Êý¾ÝÁÐ±í£©ºÍDataGrid£¨Êý¾ÝÕ¤¸ñ£©¡£ÁÐ±í ¿Ø¼þ »¹°üÀ¨RadioButtonList£¨µ¥Ñ¡¿òÁÐ±í£©ºÍ CheckBoxList£¨¸´Ñ¡¿òÁÐ±í£©£¬ÕâÑù¾Íʹ´´½¨µ¥Ñ¡¿òºÍ¸´Ñ¡¿òµÄÁбí±äµÃ¼òµ¥¡£ Rich ¿Ø¼þ °üÀ¨Calendar£¨ÈÕÀú£©ºÍAdRotator£¨¹ã¸æÐýת£©¡£Calendar ¿Ø¼þ ΪµÍ¼¶µÄä¯ÀÀÆ÷Êä³ö´¿HTML£¬Îª¸ß¼¶ä¯ÀÀÆ÷Êä³ö DHTML £¨Èç Internet Explorer 5.0£©¡£AdRotatorÊä³öͼÏó£¬ËüÓÐÄÚÖõÄÐýת´úÂë¡£ È·ÈÏ ¿Ø¼þ °üÀ¨RequiredFieldValidator£¨ÇëÇóÓòÈ·ÈÏ£©¡¢ Compare Validator£¨±È½ÏÈ·ÈÏ£©¡¢RangeValidator£¨·¶Î§È·ÈÏ£©¡¢RegularExpressionValidator£¨¹æ·¶±í´ïÈ·ÈÏ£©¡¢CustomValidator£¨¹Ë¿ÍÈ·ÈÏ£©ºÍValidationSummary£¨È·ÈÏÕªÒª£©¡£ÕâЩ ¿Ø¼þ Ϊ¿ª·¢ÈËÔ±ÔÚ±íµ¥´¦ÀíÖн¨Á¢È·ÈÏÌṩÁ˼òµ¥µÄ;¾¶¡£ ÓйØÒƶ¯ ¿Ø¼þ µÄÐÅÏ¢ÏÖÔÚ»¹Ã»Óз¢²¼£¬µ«ÊÇ¿ÉÒԿ϶¨ËüÃÇÓÐÖúÓÚ¹¹Ô켤»îWAPµÄWebÕ¾µã¡£ £ ±àдÐ嵀 ¿Ø¼þ £ Äã²¢²»Ò»¶¨Ö»¾ÖÏÞÓÚʹÓÃÕâЩϵͳÌṩµÄ ¿Ø¼þ £¬×Ô¼º±àд ¿Ø¼þ Ò²Ï൱¼òµ¥¡£ÀýÈ磬Èç¹ûÏëÒªÒ»¸ö ¿Ø¼þ À´·â×°Á½¸öÎı¾¿ò£¨¿ÉÄÜÊÇÃûºÍÐÕµÄÊäÈëÓò£©£¬¾Í¿ÉÒÔÕâÑùÀ´±àд´úÂ룺 <asp:Panel runat=¡°server¡±> <asp:Textbox id=¡°txtFirstName¡± text=¡°First Name¡± runat=¡°server¡± /> <asp:Textbox id=¡°txtLastName¡± text=¡°Last Name¡± runat=¡°server¡± /> </asp:Panel> ¿ÉÒÔ°ÑÕâ¸ö´úÂë±£´æÔÚÎļþ Name.aspc £¨×¢ÒâÕâ¸öÐÂÀ©Õ¹Ãû£©ÖУ¬²¢½«Æä×÷Ϊһ¸öWeb±íµ¥ ¿Ø¼þ À´¶Ô´ý¡£½Ó×Å£¬¾Í¿ÉÒÔÏò Web±íµ¥ÖÐÔö¼ÓÒÔÏÂÄÚÈÝ£º <%@ Register TagName=¡°NameControl¡± TagPrefix=¡°Foo¡± Src=¡°Name.aspc¡± %> <form> <foo:NameControl runat=¡°Server¡±/> </form> ÕâÑùÄã¾Í¿ÉÒÔºÜÈÝÒ׵ش´½¨¿ÉÒÔÔÙÀûÓÃµÄ ¿Ø¼þ ÁË¡£ÕâÕæÊµºÜÃÀºÃ ;-) Ä㻹¿ÉÒÔÖ±½ÓÔÚVisual Basic»ò C#Öд´½¨ ¿Ø¼þ £¬ÔÊÐíËüÃdzÉΪÆäËü ¿Ø¼þ µÄ×ÓÀ࣬²¢ÇÒ³ÊÏÖÈκÎËüÃÇËùÒªÇóµÄÊä³ö¡£ÒòΪ ¿Ø¼þ ÊÇÓÃÃû³Æ¿Õ¼äÀ´Ê¶±ðµÄ£¬Òò´ËÔÚ ¿Ø¼þ Ö®¼äÓ¦¸ÃÊÇûÓгåÍ»µÄ¡£Êµ¼ÊÉÏ£¬ ¿Ø¼þ ÉõÖÁ¿ÉÒÔʹÓÃͬһ¸öÃû×Ö£¬Ö»ÒªËüÃÇÔÚ²»Í¬µÄÃû³Æ¿Õ¼äÖоÍÐС£Äã»á¸Ð¾õµ½£¬ÕâʹµÃ ASP.NET ·Ç³£¾ßÓÐÀ©Õ¹ÐÔ£¬²¢ÇÒʹ±à³Ì»·¾³±äµÃÔ½À´Ô½·á¸»¡£Êµ¼ÊÉÏÓÐÒ»¸öºÜ´óµÄÌṩ·á¸» ¿Ø¼þ µÄµÚÈý·½Êг¡¡£ £ Êý¾ÝÀ¦°ó ¿Ø¼þ £ еÄWeb ¿Ø¼þ Ö®Ò»ÊÇÊý¾ÝÕ¤¸ñDataGrid£¬ÕâÊÇÓÃÓÚÏÔʾ³ÉÌ×Êý¾ÝµÄÄÚÖÃÖ§³Ö ¿Ø¼þ ¡£ÎªÁË´ÓSQLÉú³ÉµÄÊý¾ÝÖвúÉúÒ»¸ö HTML±í¸ñ£¬ÄãÖ»ÐèÒª´´½¨ ADO+¶ÔÏ󣬲¢Ö´ÐÐÖ¸ÁîÀ´»ñÈ¡Êý¾ÝÒÔ×÷Ϊդ¸ñµÄÊý¾ÝÔ´£¬±ÈÈçÏÂÃæµÄ±í4´úÂ룺 ±í 4 DaveSGrid1.aspx <%@ Import Namespace=¡°System.Data.SQL¡± %> <html> <script language=¡°VB¡± runat=¡°server¡±> Sub Page_Load(Sender As Object, E As EventArgs) Dim myCommand As SQLCommand myCommand = New SQLCommand(Òselect * from products¡±, ÒServer=localhost; Database=AdvWorks; UID=sa¡±) DataGrid1.DataSource = myCommand.Execute DataGrid1.DataBind End Sub </script> <body> <ASP:DataGrid id=¡°DataGrid1" runat=¡°server¡± /> </body> </html> ËùÐèÒª×öµÄ¾ÍÊǽ«Êý¾ÝÀ¦°óµ½Êý¾ÝÕ¤¸ñ£¬È»ºó¾ÍÉú³ÉÁËÒ»¸öÕû½àµÄHTML±í¸ñ£º Êý¾ÝÀ¦°ó²¢²»¾ÖÏÞÓÚÀ´×Ô Êý¾Ý¿â µÄÊý¾Ý£¬Ä㻹¿ÉÒÔÀ¦°óµ½hash±í¸ñ¡¢Êý×é¡¢ÆäËü ·þÎñÆ÷ ¿Ø¼þ ¡¢Ò³ÃæµÄÊʵ±²ã£¬¼¸ºõʲô¶¼¿ÉÒÔ¡£Èç¹ûĬÈϵÄÀ¸Ä¿²»ºÏÊÊ£¬»¹¿ÉÒÔ¶ÔÆä½øÐж¨ÖÆ£¬ÈÃÆäÏÔʾÄãËù¸ÐÐËȤµÄ²¿·Ö£º <asp:DataGrid id=¡°DataGrid1" AutoGenerateColumns=¡°false¡± runat=¡°server¡±> <property name=¡°Columns¡±> <asp:BoundColumn HeaderText=¡° Name¡± DataField=¡°ProductName¡±/> <asp:BoundColumn HeaderText=¡°Description¡± DataField=¡°ProductDescription¡±/> </property> </asp:DataGrid> ʹÓà BoundColumn ¿Ø¼þ Ñ¡ÔñÒ»¸ö¼òµ¥µÄÀ¸Ä¿£¬²¢Ö¸¶¨À¸µÄ±êÌâºÍÕâÀ¸ÒªÀ¦°óµ½ÄÄÀï¡£ AutoGenerate=¡°false¡± ÊôÐÔ¸ºÔðÈ·±£Õ¤¸ñ²»»áΪÄã´´½¨ËùÓеÄÀ¸Ä¿¡£Èç¹ûÏë¸ü¸´ÔÓһЩ£¬Ò²¿ÉÒÔΪÕâ¸öÀ¸Ä¿Ê¹ÓÃÒ»¸öÄ£°å¡£ ´ËǰÌáµ½µÄRepeaterºÍDataList ¿Ø¼þ Ò²Ö§³ÖÄ£°å£¬ÕâÑù¾ÍÔÊÐí¶Ô ¿Ø¼þ µÄÍâ¹Û½øÐж¨ÖÆ¡£Repeaterʵ¼ÊÉϲ¢Ã»ÓÐÍâ¹Û£¬Äã±ØÐëÒªÌṩ UI£¬Õâ¾ÍÒâζ×űØÐëҪʹÓÃÒ»¸öÄ£°å¡£Ïà·´£¬DataList ¿Ø¼þ ÊÇÒ»¸öÀ¦°óµ½Êý¾ÝµÄÁÐ±í£¬ÓÐÒ»¸öĬÈϵÄÍâ¹ÛºÍ·á¸»µÄÐÐΪ¡£ÎªÕâÁ½¸ö ¿Ø¼þ Ìí¼ÓÄ£°åµÄ·½·¨ÊÇÒ»ÑùµÄ£º <asp:DataList is=¡°DataList1" runat=¡°server¡±> <template name=¡°HeaderTemplate¡±> Here¡±s your list of titles<br> </template> <template name=¡°ItemTemplate¡±> <%# DataBinder.Eval(Container.DataItem, ¡°Title¡±) %> <br> </template> </asp:DataList> ÓÐÁËÕâ¸öÄ£°åtemplate£¬Äã¾Í¿ÉÒÔÖ¸¶¨ÓÃÄÄЩ HTML ¿Ø¼þ À´×é³ÉÊý¾ÝÀ¦°ó ¿Ø¼þ µÄÿһ²¿·Ö¡£ÓÐ5¸öÄ£°åµÄÃû×Ö¿ÉÒÔÓë DataList ¿Ø¼þ Ò»ÆðʹÓãºHeaderTemplateÓÃÓÚ ¿Ø¼þ µÄ×î¶¥¶Ë²¿·Ö£¬ItemTemplate ÓÃÓÚ¸÷¸öÏîÄ¿£¬Alternating-Item-TemplateÓÃÓÚÆäËüÏîÄ¿£¬SeparatorTemplateÓÃÓÚ¸÷¸öÏîĿ֮¼äµÄÇøÓò£¬FooterTemplateÓÃÓÚ ¿Ø¼þ µÄµ×²¿¡£ Õâ¸öϵͳµÄºÃ´¦ÔÚÓÚ£º¶ÔÓÚÈçºÎÏÔʾ½çÃæ£¬ÓдóÁ¿µÄ ¿Ø¼þ ¿ÉÒÔʹÓ᣽øÒ»²½Ê¹ÓòúÆ·ÁÐ±í£¬Äã¾ÍÄÜÓñí7ÖеĴúÂëÀ´Éú³ÉÏÂͼËùʾµÄÊä³ö£º
±í 7 DaveSGrid2.aspx <asp:DataList id=¡°MyDataList¡± RepeatColumns=¡°2" runat=¡°server¡±> <template name=¡°itemtemplate¡±> <table cellpadding=10 style=¡°font: 10pt verdana¡±> <tr> <td width=1 bgcolor=¡°BD8672"/> <td valign=¡°top¡±> <img align=¡°top¡± src=¡°<%# DataBinder.Eval(Container.DataItem,¡°ProductImageURL¡±) %>¡° > </td> <td valign=¡°top¡±> <b>Name: </b> <%# DataBinder.Eval(Container.DataItem,¡±ProductName¡±) %><br> <b>Description: </b> <%# DataBinder.Eval(Container.DataItem,¡°ProductDescription¡±) %><br> <b>Price: </b> <%# DataBinder.Eval(Container.DataItem,¡±ProductPrice¡±, ¡°$ {0}¡±) %> </td> </tr> </table> </template> </asp:DataList> Õâ¸ö´úÂëÏ൱¼òµ¥£¬³ýÁËÇ°ÃæÏÔʾµÄ DataList´úÂëÍ⣬²»ÔÙÐèÒª¸ü¶àµÄ¶«Î÷¡£´úÂëÀïÓÐÒ»µãÖµµÃ×¢Ò⣬¾ÍÊÇÄã¿ÉÒԹ涨³öÏÖµÄÀ¸Êý£¬Áбí»á×Ô¶¯´¦ÀíÀ¸µÄ°ü×°¡£ÕâÑù¾ÍÖ»ÐèÒªÒ»µã¸ñʽ»¯´úÂ룬WebÒ³Ãæ¾ÍµÃµ½Á˼«´óµÄ¸Ä½ø£¬¶ø²»ÔÙʹÓÃÒÔǰWeb Ò³ÃæÉϵĴ«Í³Õ¤¸ñ¡£
|
ÎÂܰÌáʾ£ºÏ²»¶±¾Õ¾µÄ»°£¬ÇëÊÕ²ØÒ»Ï±¾Õ¾£¡