½âÎö£ºÈçºÎÔÚ A.NET ÖÐÏÂÔØÎļþ._.NET¸ÅÂÛ¼°Èí¼þʹÓÃ_ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØ--Powered by WWW.RONGSEN.COM.CN

½âÎö£ºÈçºÎÔÚ A.NET ÖÐÏÂÔØÎļþ.

×÷ÕߣººÚ¿Í·ÀÏßÍø°²ASPά»¤»ùµØ À´Ô´£ººÚ¿Í·ÀÏßÍø°²ASPά»¤»ùµØ ä¯ÀÀ´ÎÊý£º0

±¾Æª¹Ø¼ü´Ê£ºÎļþÏÂÔØÈçºÎ½âÎö
ºÚ¿Í·ÀÏßÍø°²ÍøѶ£º¡¡¡¡ÕâÊDZÊÕß³£±»Îʵ½µÄÒ»¸öÎÊÌ⣬ÈçºÎͨ¹ýASP.NETÀ´ÏÂÔØÎļþ£¬Õâ¸öÎÊÌâ¿É´ó¿ÉС£¬ÎÒÃÇÏÈ´ÓСµÄ¿ªÊ¼¡£µ±ÎÒÃÇÒªÈÃÓû§ÏÂÔØÒ»¸öÎļþ£¬×î¼òµ¥µÄ·½Ê½ÊÇͨ¹ýResponse.RedirectÖ¸Á¡¡¡¡Response...

¡¡¡¡ÕâÊDZÊÕß³£±»Îʵ½µÄÒ»¸öÎÊÌ⣬ÈçºÎͨ¹ýASP.NETÀ´ÏÂÔØÎļþ£¬Õâ¸öÎÊÌâ¿É´ó¿ÉС£¬ÎÒÃÇÏÈ´ÓСµÄ¿ªÊ¼¡£µ±ÎÒÃÇÒªÈÃÓû§ÏÂÔØÒ»¸öÎļþ£¬×î¼òµ¥µÄ·½Ê½ÊÇͨ¹ýResponse.RedirectÖ¸Á

¡¡¡¡Response.Redirect("test.doc")


¡¡¡¡Äú¿ÉÒÔ°ÑÉÏÃæÕâÐÐÖ¸Áî·ÅÔÚButtonµÄClickʼþµ±ÖУ¬µ±Óû§µã»÷°´Å¥Ö®ºó£¬ÍøÒ³¾Í»á±»×ªÖ·µ½¸Ãwordµµ£¬Ôì³ÉÏÂÔصÄЧ¹û¡£

¡¡¡¡µ«ÊÇÕâÑùµÄÏÂÔØÓм¸¸öÎÊÌ⣺

¡¡¡¡1. ÎÞ·¨ÏÂÔز»´æÔÚµÄÎļþ£ºÀýÈ磬ÎÒÃÇÈôÊÇÏë°Ñ³ÌÐò¶¯Ì¬(ÁÙʱ)²úÉúµÄÎÄ×Ö£¬µ±×÷Ò»¸öÎļþÏÂÔصÄʱºò(Ò²¾ÍÊǸÃÎļþÆäʵԭÏȲ¢²»ÊÇÕæµÄ´æÔÚ£¬¶øÊǶ¯Ì¬²úÉúµÄ)£¬¾ÍÎÞ·¨ÏÂÔØ¡£

¡¡¡¡2. ÎÞ·¨ÏÂÔØ´æ´¢ÓÚÊý¾Ý¿âÖеÄÎļþ£ºÕâÊÇÀàËƵÄÎÊÌ⣬¸ÃÎļþ²¢Ã»ÓÐÕæµÄ´æÔÚ£¬Ö»ÊDZ»´æ·ÅÔÚÊý¾Ý¿âÖеÄij¸öλÖÃ(ij±Ê¼Ç¼ÖеÄij¸öÀ¸Î»)µÄʱºò£¬¾ÍÎÞ·¨ÏÂÔØ¡£

¡¡¡¡3. ÎÞ·¨ÏÂÔز»´æÔÚÓÚWebÎļþ¼ÐÖеÄÎļþ£ºÎļþȷʵ´æÔÚ£¬µ«¸ÃÎļþ¼Ð²¢²»ÊÇ¿ÉÒÔ·ÖÏí³öÀ´µÄWebÎļþ¼Ð£¬ÀýÈ磬¸ÃÎļþµÄλÖÃÔÚC:\winnt£¬Äú×ܲ»»áÏëÒª°Ñ¸ÃÎļþ¼Ðµ±×÷WebÎļþ¼Ð°É?Õâʱºò£¬ÓÉÓÚÄúÎÞ·¨Ê¹ÓÃRedirectÖ¸Ïò¸ÃλÖã¬ËùÒÔÎÞ·¨ÏÂÔØ¡£

¡¡¡¡4. ÏÂÔØÎļþºó£¬Ô­±¾µÄÒ³Ã潫»áÏûʧ¡£

¡¡¡¡µäÐ͵Ä×´¿öÊÇ£¬ÎÒÃÇÒªÈÃÓû§ÏÂÔØÒ»¸ö.txtÎļþ£¬»òÊÇ.csv¸ñʽµÄExcelÎļþ£¬µ«ÊÇ...

¡¡¡¡1. Õâ¸öÎļþ¿ÉÄÜÊÇͨ¹ýASP.NET³ÌÐò¶¯Ì¬²úÉúµÄ£¬¶ø²»ÊÇȷʵ´æÔÚÓÚServer¶ËµÄÎļþ;

¡¡¡¡2. »òÊÇËüËäÈ»´æÔÚÓÚËÅ·þÆ÷¶ËµÄij¸öʵÌåλÖ㬵«ÎÒÃDz¢²»Ï뱩¶Õâ¸öλÖÃ(Èç¹ûÕâ¸öλÖù«¿ª£¬ºÜ¿ÉÄÜûÓÐȨÏÞµÄÓû§Ò²¿ÉÒÔÔÚÍøÖ·À¸ÉÏÊäÈëURLÖ±½ÓÈ¡µÃ!!!)

¡¡¡¡3. »òÊÇÕâ¸öλÖò¢²»ÔÚÍøÕ¾ÐéÄâ·¾¶ËùÔÚµÄÎļþ¼ÐÖС£(ÀýÈçC:\Windows\System32...)

¡¡¡¡Õâʱºò£¬ÎÒÃǾ͵òÉÓò»Í¬µÄ·½Ê½£º

¡¡¡¡Shared Function DownloadFile(ByVal WebForm As System.Web.UI.Page, ByVal FileNameWhenUserDownload As String, ByVal FileBody As String)
¡¡¡¡WebForm.Response.ClearHeaders()
¡¡¡¡WebForm.Response.Clear()
¡¡¡¡WebForm.Response.Expires = 0
¡¡¡¡WebForm.Response.Buffer = True
¡¡¡¡WebForm.Response.AddHeader("Accept-Language", "zh-tw")
¡¡¡¡'ÎļþÃû³Æ
¡¡¡¡WebForm.Response.AddHeader("content-disposition", "attachment; filename=" & Chr(34) & System.Web.HttpUtility.UrlEncode(FileNameWhenUserDownload, System.Text.Encoding.UTF8) & Chr(34))
¡¡¡¡WebForm.Response.ContentType = "Application/octet-stream"
¡¡¡¡'ÎļþÄÚÈÝ
¡¡¡¡WebForm.Response.Write(FileBody)
¡¡¡¡WebForm.Response.End()
¡¡¡¡End Function


¡¡¡¡ÉÏÃæÕâ¶Î´úÂëÊÇÏÂÔØÒ»¸ö¶¯Ì¬²úÉúµÄÎı¾Îļþ£¬ÈôÕâ¸öÎļþÒѾ­´æÔÚÓÚ·þÎñÆ÷¶ËµÄʵÌå·¾¶£¬Ôò¿ÉÒÔͨ¹ýÏÂÃæµÄº¯Êý£º

¡¡¡¡Shared Sub DownloadFile(ByVal WebForm As System.Web.UI.Page, ByVal FileNameWhenUserDownload As String, ByVal FilePath As String)
¡¡¡¡WebForm.Response.ClearHeaders()
¡¡¡¡WebForm.Response.Clear()
¡¡¡¡WebForm.Response.Expires = 0
¡¡¡¡WebForm.Response.Buffer = True
¡¡¡¡WebForm.Response.AddHeader("Accept-Language", "zh-tw")
¡¡¡¡'ÎļþÃû³Æ
¡¡¡¡WebForm.Response.AddHeader("content-disposition", "attachment; filename=" & Chr(34) & System.Web.HttpUtility.UrlEncode(FileNameWhenUserDownload, System.Text.Encoding.UTF8) & Chr(34))
¡¡¡¡WebForm.Response.ContentType = "Application/octet-stream"
¡¡¡¡'ÎļþÄÚÈÝ
¡¡¡¡WebForm.Response.Write(System.IO.File.ReadAllBytes(FilePath))
¡¡¡¡WebForm.Response.End()
¡¡¡¡End Sub


¡¡¡¡ÉÏÃæÕâÁ½¸öÏÂÔØÎļþµÄµÄº¯Êý£¬Ó¦¿É½â¾ö´ó¶àÊý¿ª·¢ÈËÔ±ÔÚASP.NETµ±ÖеÄÎļþÏÂÔØÎÊÌâ¡£

    ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤·½°¸±¾ÆªÁ¬½Ó£ºhttp://www.rongsen.com.cn/show-14038-1.html
Íøվά»¤½Ì³Ì¸üÐÂʱ¼ä:2012-03-30 05:24:58  ¡¾´òÓ¡´ËÒ³¡¿  ¡¾¹Ø±Õ¡¿
ÎÒÒªÉêÇë±¾Õ¾£ºNµã | ºÚ¿Í·ÀÏß¹ÙÍø |  
רҵ·þÎñÆ÷ά»¤¼°Íøվά»¤ÊÖ¹¤°²È«´î½¨»·¾³£¬ÍøÕ¾°²È«¼Ó¹Ì·þÎñ¡£ºÚ¿Í·ÀÏßÍø°²·þÎñÆ÷ά»¤»ùµØÕÐÉ̽øÐÐÖУ¡QQ:29769479

footer  footer  footer  footer