ASP.NET
ʹÓà FileUpload ¿Ø¼þ£¬¿ÉÒÔΪÓû§ÌṩһÖÖ½«Îļþ´ÓÆä¼ÆËã»ú·¢Ë͵½·þÎñÆ÷µÄ·½·¨¡£
Ò»¡¢¹¦ÄÜ
¿ÉʹÓà FileUpload ¿Ø¼þÖ´ÐÐÏÂÁвÙ×÷£º
·Ê¹Óû§Äܹ»ÉÏÔØ´æ´¢ÔÚ·þÎñÆ÷ÉϵÄÌØ¶¨Î»ÖõÄÎļþ¡£
·ÏÞÖÆ¿ÉÉÏÔØµÄÎļþµÄ´óС¡£
·ÔÚ´æ´¢ÉÏÔØµÄÎļþ֮ǰ¼ì²éÆäÊôÐÔ¡£
¶þ¡¢±³¾°
FileUpload ¿Ø¼þʹÓû§Äܹ»ÉÏÔØÍ¼Æ¬¡¢Îı¾Îļþ»òÆäËûÎļþ¡£FileUpload ¿Ø¼þÏÔʾһ¸öÎı¾¿ò£¬ÔÚ´ËÓû§¿ÉÒÔ¼üÈëÏ£ÍûÉÏÔØµ½·þÎñÆ÷µÄÎļþµÄÃû³Æ¡£¸Ã¿Ø¼þ»¹ÏÔʾһ¸ö“ä¯ÀÀ”°´Å¥£¬¸Ã°´Å¥ÏÔʾһ¸öÎļþµ¼º½¶Ô»°¿ò¡££¨ÏÔʾµÄ¶Ô»°¿òÈ¡¾öÓÚÓû§¼ÆËã»úµÄ²Ù×÷ϵͳ¡££© ³öÓÚ°²È«·½ÃæµÄ¿¼ÂÇ£¬²»Äܽ«ÎļþÃûÔ¤¼ÓÔØµ½ FileUpload ¿Ø¼þÖС£
1¡¢´¦ÀíÉÏÔØµÄÎļþ
µ±Óû§ÒÑÑ¡¶¨ÒªÉÏÔØµÄÎļþ²¢Ìύҳʱ£¬¸ÃÎļþ½«×÷ΪÇëÇóµÄÒ»²¿·ÖÉÏÔØ¡£Îļþ½«±»ÍêÕûµØ»º´æÔÚ·þÎñÆ÷ÄÚ´æÖС£ÎļþÍê³ÉÉÏÔØºó£¬Ò³´úÂ뿪ʼÔËÐС£
¿ÉÒÔͨ¹ýÏÂÃæµÄ·½Ê½·ÃÎÊÉÏÔØµÄÎļþ£º
·×÷ΪÔÚ FileUpload ¿Ø¼þµÄ FileBytes ÊôÐÔÖй«¿ªµÄ×Ö½ÚÊý×é¡£
·×÷ΪÔÚ FileContent ÊôÐÔÖй«¿ªµÄÁ÷¡£
·×÷Ϊ PostedFile ÊôÐÔÖÐÀàÐÍ HttpPostedFile µÄ¶ÔÏó¡£PostedFile ¶ÔÏ󹫿ªÒ»Ð©ÊôÐÔ£¬Èç ContentType ºÍ ContentLength ÊôÐÔ£¬ÕâЩÊôÐÔΪÄúÌṩÓйØÉÏÔØµÄÎļþµÄÐÅÏ¢¡£
ÔÚ´úÂëÔËÐÐʱ£¬¿ÉÒÔ¼ì²éÎļþµÄÌØÕ÷£¬ÀýÈçÎļþµÄÃû³Æ¡¢´óСºÍ MIME ÀàÐÍ£¬È»ºó¿ÉÒÔ±£´æ¸ÃÎļþ¡£¿ÉÒÔ½«Îļþµ±×÷×Ö½ÚÊý×é»òÁ÷À´Ê¹Óá£ÁíÍ⣬FileUpload ¿Ø¼þºÍ HttpPostedFile ¶ÔÏó¶¼Ö§³Ö½«ÎļþдÈë´ÅÅÌµÄ SaveAs ·½·¨¡£
¶ÔËùÉÏÔØÎļþµÄ±£´æÎ»Öã¬Ã»ÓйÌÓÐÏÞÖÆ¡£µ«ÊÇ£¬ÈôÒª±£´æÎļþ£¬ASP.NET ½ø³Ì±ØÐë¾ßÓÐÔÚÖ¸¶¨Î»Öô´½¨ÎļþµÄȨÏÞ¡£´ËÍ⣬»¹¿ÉÄܽ«Ó¦ÓóÌÐòÅäÖÃΪҪÇóʹÓþø¶Ô·¾¶£¨¶ø²»ÊÇÏà¶Ô·¾¶£©À´±£´æÎļþ£¬ÕâÊÇÒ»ÖÖ°²È«´ëÊ©¡£Èç¹û½« httpRuntime ÅäÖÃÔªËØµÄ requireRootedSaveAsPath ÊôÐÔÉèÖÃΪ true£¨Ä¬ÈÏÖµ£©£¬ÔòÔÚ±£´æÉÏÔØµÄÎļþʱ±ØÐëÌṩ¾ø¶Ô·¾¶¡£
˵Ã÷£º ¿ÉÒÔ´´½¨»ùÓÚÓ¦ÓóÌÐò¸ùÎļþ¼ÐµÄ¾ø¶Ô·¾¶£¬·½·¨ÊÇʹÓà HttpServerUtility ÀàµÄ MapPath ·½·¨£¬²¢½«±íʾӦÓóÌÐò¸ùÎļþ¼ÐµÄò¦»¯·û (~) ´«µÝ¸ø¸Ã·½·¨¡£
¿ÉÉÏÔØµÄ×î´óÎļþµÄ´óСȡ¾öÓÚ MaxRequestLength ÅäÖÃÉèÖõÄÖµ¡£Èç¹ûÓû§ÊÔͼÉÏÔØ´óÓÚ×î´óÔÊÐíÖµµÄÎļþ£¬ÔòÉÏÔØ»áʧ°Ü¡£
2¡¢ÔÚ²¿·ÖÒ³¸üÐÂÖÐʹÓà FileUpload ¿Ø¼þ
FileUpload ¿Ø¼þÉè
Ïà¹ØÎĵµ£º
Ò»¡¢ÉÏ´«Í¼Æ¬£º
½«Í¼Æ¬´æ´¢ÔÚimageÎļþ¼ÐÖУ¬È»ºó°ÑͼƬµÄ·¾¶´æÔÚÊý¾Ý¿âÀÕâÑùÓõÄʱºò´ÓÊý¾Ý¿âÖÐËÑË÷³ö·¾¶È»ºó°ó¶¨ÔÚÇ°Ì¨Ò³ÃæµÄ<image/>±êÇ©ÖУ¬¾ÍÄÜÏÔʾÎÒÃÇÏëÒªµÄͼƬ¡£
ǰ̨´úÂ룺
ÉÌÆ·Í¼Æ¬£º<asp:FileUpload ID="ImageUpload" runat="server" />
<asp:Label ID="TipF ......
Ò»¡¢Ôõô½«CheckBoxµÄÖµ´æ´¢ÔÚÊý¾Ý¿âÖУ¬¼´Ò»¸öCheckBox±»Ñ¡¶¨ºó£¬ÈçºÎÔÚÊý¾Ý¿âÖбíʾÕâÖÖÑ¡¶¨£¿
Ê×ÏÈÔÚÊý¾Ý¿âÖж¨Ò弸ÁÐbitÀàÐ͵ÄÊý¾ÝÁУ¬ÓÃÀ´±íʾij¸öCheckBoxÊÇ·ñ±»Ñ¡¶¨£¬Êý¾Ý¿âÖеÄֵΪtrue»òfalse.
ǰ̨´úÂ룺
ÊÇ·ñÍÆ¼ö£º<asp:CheckBox ID="IsRecommend" runat="server" />
......
µ½Èí¼þ¹«Ë¾Ñ§IT¼¼Êõhttp://www.tsp2c.cn/
Ajax Ó¦¸Ã²»ÊÇÒ»Ïî¼¼Êõ£¬ÊÇÒ»ÖÖ˼Ïë¶øÒÑ£¬¸ú ASP.NET ÒÔ¼°ÆäËü Web ¿ª·¢ÓïÑÔûÓÐʲô̫´ó¹ØÏµ£¬ÕâÀïÖ»ÊÇ̸̸ ASP.NET ÖÐĿǰʹÓÃµÄ Ajax ¼¼ÊõÒÔ¼°ÆäËüһЩʵÏÖ Ajax µÄÓÅÐã¿ò¼Ü¡£
¡¡¡¡Ajax ÒѾºÜÁ÷ÐÐÒ»Õó×ÓÁË£¬ÏÖÔÚ̸ Ajax ¾õµÃÓеãÀÏÍÁ¡£Ä¿Ç°ËùνµÄ Web2.0 ÍøÕ¾£¬»ù±¾ÉÏûÓв» ......
Èç¹ûÄãÒѾÓн϶àµÄÃæÏò¶ÔÏ󿪷¢¾Ñé£¬Ìø¹ýÒÔÏÂÕâÁ½²½£º
µÚÒ»²½¡¡ÕÆÎÕÒ»ÃÅ¡£NETÃæÏò¶ÔÏóÓïÑÔ£¬C#»òVB.NET ÎÒÇ¿ÁÒ·´¶ÔÔÚûϵͳѧ¹ýÒ»ÃÅÃæÏò¶ÔÏó£¨OO£©ÓïÑÔµÄǰÌáÏÂȥѧASP.NET¡£ ASP.NETÊÇÒ»¸öÈ«ÃæÏò¶ÔÏóµÄ¼¼Êõ£¬²»¶®OO£¬ÄǾø¶Ôѧ²»ÏÂÈ¥£¡
µÚ¶þ²½¡¡¶Ô¡£NET FrameworkÀà¿âÓÐÒ»¶¨µÄÁ˽⠿ÉÒÔͨ¹ý¿ª·¢Windows FormÓ¦ÓóÌÐòÀ´Ñ ......
OnClientClick="this.disabled=true;this.form.submit();" UseSubmitBehavior="False"ÔÚ°´Å¥ÊôÐÔÖмÓÈëÕâ¶Î´úÂë
this.btnSubmit.Attributes["onclick"] = this.GetPostBackEventReference(this.btnSubmit) + ";this.disabled=true;";
Èç¹ûÊÇÌá½»ÊÇÒ»¸öButton£¬¿ÉÒÔʹÓÃjavascript£¬ÉèÖÃΪen ......