Discussion:
輸出文字檔並將資料寫進去的權限問題
(时间太久无法回复)
unknown
2006-12-26 03:56:00 UTC
Permalink
我用如下的方法可輸出成文字檔,並可寫進去
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()

可是這個有綁權限 因此我在c裡面加入了ASPNET的權限 就可以了
可是如果我沒有加權限的話 就會發生拒絕存取
因為我這個最後會輸出到user的電腦 總不能也叫user的c也加入權限

所以想說有沒有別的方法可避免醬子的情況

謝謝
璉璉
2006-12-26 08:20:14 UTC
Permalink
Server µLªk±jšîŒg€JšÏ¥ÎªÌºÝªº¹qž£¡A¥u¯àÅýšÏ¥ÎªÌšM©w¬O§_€UžüÀɮסC

©Ò¥H€£¥ÎºÞšÏ¥ÎªÌºÝªº¹qž£¡AŠ]¬°§A®Ú¥»€£³Q€¹³\Œg€J¡C
©ó news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com µoªí
§Ú¥ÎŠp€Uªº€èªk¥i¿é¥XŠš€åŠrÀÉ¡AšÃ¥iŒg¶i¥h
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
¥i¬O³o­ÓŠ³žjÅv­­ Š]Š¹§ÚŠbcžÌ­±¥[€J€FASPNETªºÅv­­ ŽN¥i¥H€F
¥i¬OŠpªG§ÚšSŠ³¥[Åv­­ªºžÜ ŽN·|µo¥Í©ÚµŽŠsšú
Š]¬°§Ú³o­Ó³Ì«á·|¿é¥Xšìuserªº¹qž£ Á`€£¯à€]¥suserªºc€]¥[€JÅv­­
©Ò¥H·Q»¡Š³šSŠ³§Oªº€èªk¥iÁקKÂæ€lªº±¡ªp
ÁÂÁÂ
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.5 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
unknown
2006-12-26 10:58:00 UTC
Permalink
我後來發現 醬子是把東西放在server 可是我想將東西放在client的電腦

所以我要換別種方式來吐出來...

就是用response.ContentType ="text/plain"的方式嗎

是醬子嗎??? 抑或是有別種的方法....

謝謝回答...................


"璉璉" 來函:
Server 無法強制寫入使用者端的電腦,只能讓使用者決定是否下載檔案。
所以不用管使用者端的電腦,因為你根本不被允許寫入。
於 news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com 發表
我用如下的方法可輸出成文字檔,並可寫進去
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
可是這個有綁權限 因此我在c裡面加入了ASPNET的權限 就可以了
可是如果我沒有加權限的話 就會發生拒絕存取
因為我這個最後會輸出到user的電腦 總不能也叫user的c也加入權限
所以想說有沒有別的方法可避免醬子的情況
謝謝
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.5 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
璉璉
2006-12-26 11:20:28 UTC
Permalink
©Ò¥H€~»¡¥uŠ³ÅýšÏ¥ÎªÌšM©w¬O§_€Užü¡AšÒŠp¡G
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
©ó news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com µoªí
§Ú«ášÓµo²{ Âæ€l¬O§âªFŠè©ñŠbserver ¥i¬O§Ú·Q±NªFŠè©ñŠbclientªº¹qž£
©Ò¥H§Ú­nŽ«§OºØ€èŠ¡šÓŠR¥XšÓ...
ŽN¬O¥Îresponse.ContentType ="text/plain"ªº€èŠ¡¶Ü
¬OÂæ€l¶Ü??? §í©Î¬OŠ³§OºØªº€èªk....
ÁÂÁŠ^µª...................
"æ£æ£" šÓšç¡G
Post by 璉璉
Server µLªk±jšîŒg€JšÏ¥ÎªÌºÝªº¹qž£¡A¥u¯àÅýšÏ¥ÎªÌšM©w¬O§_€UžüÀɮסC
©Ò¥H€£¥ÎºÞšÏ¥ÎªÌºÝªº¹qž£¡AŠ]¬°§A®Ú¥»€£³Q€¹³\Œg€J¡C
©ó news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com µoªí
§Ú¥ÎŠp€Uªº€èªk¥i¿é¥XŠš€åŠrÀÉ¡AšÃ¥iŒg¶i¥h
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
¥i¬O³o­ÓŠ³žjÅv­­ Š]Š¹§ÚŠbcžÌ­±¥[€J€FASPNETªºÅv­­ ŽN¥i¥H€F
¥i¬OŠpªG§ÚšSŠ³¥[Åv­­ªºžÜ ŽN·|µo¥Í©ÚµŽŠsšú
Š]¬°§Ú³o­Ó³Ì«á·|¿é¥Xšìuserªº¹qž£ Á`€£¯à€]¥suserªºc€]¥[€JÅv­­
©Ò¥H·Q»¡Š³šSŠ³§Oªº€èªk¥iÁקKÂæ€lªº±¡ªp
ÁÂÁÂ
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.5 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
unknown
2006-12-26 12:53:00 UTC
Permalink
我看你這方法 有ResponseFile的用法嗎?
我是用vs2005 我會再試一下

謝謝你的建議....

"璉璉" 來函:
所以才說只有讓使用者決定是否下載,例如:
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
於 news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com 發表
我後來發現 醬子是把東西放在server 可是我想將東西放在client的電腦
所以我要換別種方式來吐出來...
就是用response.ContentType ="text/plain"的方式嗎
是醬子嗎??? 抑或是有別種的方法....
謝謝回答...................
"璉璉" 來函:
Server 無法強制寫入使用者端的電腦,只能讓使用者決定是否下載檔案。
所以不用管使用者端的電腦,因為你根本不被允許寫入。
於 news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com 發表
我用如下的方法可輸出成文字檔,並可寫進去
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
可是這個有綁權限 因此我在c裡面加入了ASPNET的權限 就可以了
可是如果我沒有加權限的話 就會發生拒絕存取
因為我這個最後會輸出到user的電腦 總不能也叫user的c也加入權限
所以想說有沒有別的方法可避免醬子的情況
謝謝
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.5 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
璉璉
2006-12-26 14:05:10 UTC
Permalink
...
³Ì€U­± ResponseFile.aspx ÂI€U¥hŠ³­ì©lœX¡C
©ó news:32AA5FC7-9FA5-43F7-8547-4C0834DB9A65%40microsoft.com µoªí
§Ú¬Ý§A³o€èªk Š³ResponseFileªº¥Îªk¶Ü?
ÁÂÁ§Aªº«Øij....
"æ£æ£" šÓšç¡G
Post by 璉璉
©Ò¥H€~»¡¥uŠ³ÅýšÏ¥ÎªÌšM©w¬O§_€Užü¡AšÒŠp¡G
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
©ó news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com µoªí
§Ú«ášÓµo²{ Âæ€l¬O§âªFŠè©ñŠbserver ¥i¬O§Ú·Q±NªFŠè©ñŠbclientªº¹qž£
©Ò¥H§Ú­nŽ«§OºØ€èŠ¡šÓŠR¥XšÓ...
ŽN¬O¥Îresponse.ContentType ="text/plain"ªº€èŠ¡¶Ü
¬OÂæ€l¶Ü??? §í©Î¬OŠ³§OºØªº€èªk....
ÁÂÁŠ^µª...................
"æ£æ£" šÓšç¡G
Post by 璉璉
Server µLªk±jšîŒg€JšÏ¥ÎªÌºÝªº¹qž£¡A¥u¯àÅýšÏ¥ÎªÌšM©w¬O§_€UžüÀɮסC
©Ò¥H€£¥ÎºÞšÏ¥ÎªÌºÝªº¹qž£¡AŠ]¬°§A®Ú¥»€£³Q€¹³\Œg€J¡C
©ó news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com µoªí
§Ú¥ÎŠp€Uªº€èªk¥i¿é¥XŠš€åŠrÀÉ¡AšÃ¥iŒg¶i¥h
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
¥i¬O³o­ÓŠ³žjÅv­­ Š]Š¹§ÚŠbcžÌ­±¥[€J€FASPNETªºÅv­­ ŽN¥i¥H€F
¥i¬OŠpªG§ÚšSŠ³¥[Åv­­ªºžÜ ŽN·|µo¥Í©ÚµŽŠsšú
Š]¬°§Ú³o­Ó³Ì«á·|¿é¥Xšìuserªº¹qž£ Á`€£¯à€]¥suserªºc€]¥[€JÅv­­
©Ò¥H·Q»¡Š³šSŠ³§Oªº€èªk¥iÁקKÂæ€lªº±¡ªp
ÁÂÁÂ
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.5 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
unknown
2006-12-26 14:39:00 UTC
Permalink
謝謝你的原始檔 我會copy下來研究

不過我剛才又寫了新的 如下

Response.AppendHeader("Content-Disposition",
"attachment;filename=test" & Format(Now, "HHmmss") & ".text")
Response.ContentEncoding =
System.Text.Encoding.GetEncoding("UTF-8")
Response.ContentType = "text/plain"
Response.Write("11111d15" & "111113" & "A " & "" &
Select1.Value & "" & "0" & "" & cmdSql.ExecuteScalar & " ")
Response.End()

以這樣的方法可以吐出文字檔,並且是存在client端

不知道醬子有沒有瑕疵 謝謝.....

"璉璉" 來函:
....
最下面 ResponseFile.aspx 點下去有原始碼。
於 news:32AA5FC7-9FA5-43F7-8547-4C0834DB9A65%40microsoft.com 發表
我看你這方法 有ResponseFile的用法嗎?
我是用vs2005 我會再試一下
謝謝你的建議....
"璉璉" 來函:
所以才說只有讓使用者決定是否下載,例如:
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
於 news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com 發表
我後來發現 醬子是把東西放在server 可是我想將東西放在client的電腦
所以我要換別種方式來吐出來...
就是用response.ContentType ="text/plain"的方式嗎
是醬子嗎??? 抑或是有別種的方法....
謝謝回答...................
"璉璉" 來函:
Server 無法強制寫入使用者端的電腦,只能讓使用者決定是否下載檔案。
所以不用管使用者端的電腦,因為你根本不被允許寫入。
於 news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com 發表
我用如下的方法可輸出成文字檔,並可寫進去
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
可是這個有綁權限 因此我在c裡面加入了ASPNET的權限 就可以了
可是如果我沒有加權限的話 就會發生拒絕存取
因為我這個最後會輸出到user的電腦 總不能也叫user的c也加入權限
所以想說有沒有別的方法可避免醬子的情況
謝謝
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.5 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
璉璉
2006-12-27 00:43:24 UTC
Permalink
³o­n¬Ý§A client ºÝªºÀ³¥Î¡AšÒŠp¥H€åŠrÀÉšÓ»¡¡A€j³¡€À¥Î ANSI œsœX¡A§A³oÃä¥Î utf-8 œsœX¡C

­Y¬O csv ®æŠ¡¡A«h Excel €£ŠY utf-8 œsœX¡C
©ó news:4560011B-6C54-4521-A8D0-C6B1DCED88D1%40microsoft.com µoªí
ÁÂÁ§Aªº­ì©lÀÉ §Ú·|copy€UšÓ¬ãšs
€£¹L§Ú­è€~€SŒg€F·sªº Šp€U
Response.AppendHeader("Content-Disposition",
"attachment;filename=test" & Format(Now, "HHmmss") & ".text")
Response.ContentEncoding =
System.Text.Encoding.GetEncoding("UTF-8")
Response.ContentType = "text/plain"
Response.Write("11111d15" & "111113" & "A " & "" &
Select1.Value & "" & "0" & "" & cmdSql.ExecuteScalar & " ")
Response.End()
¥H³oŒËªº€èªk¥i¥HŠR¥X€åŠrÀÉ¡AšÃ¥B¬OŠsŠbclientºÝ
€£ªŸ¹DÂæ€lŠ³šSŠ³·å²« ÁÂÁÂ.....
"æ£æ£" šÓšç¡G
Post by 璉璉
....
³Ì€U­± ResponseFile.aspx ÂI€U¥hŠ³­ì©lœX¡C
©ó news:32AA5FC7-9FA5-43F7-8547-4C0834DB9A65%40microsoft.com µoªí
§Ú¬Ý§A³o€èªk Š³ResponseFileªº¥Îªk¶Ü?
ÁÂÁ§Aªº«Øij....
"æ£æ£" šÓšç¡G
Post by 璉璉
©Ò¥H€~»¡¥uŠ³ÅýšÏ¥ÎªÌšM©w¬O§_€Užü¡AšÒŠp¡G
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
©ó news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com µoªí
§Ú«ášÓµo²{ Âæ€l¬O§âªFŠè©ñŠbserver ¥i¬O§Ú·Q±NªFŠè©ñŠbclientªº¹qž£
©Ò¥H§Ú­nŽ«§OºØ€èŠ¡šÓŠR¥XšÓ...
ŽN¬O¥Îresponse.ContentType ="text/plain"ªº€èŠ¡¶Ü
¬OÂæ€l¶Ü??? §í©Î¬OŠ³§OºØªº€èªk....
ÁÂÁŠ^µª...................
"æ£æ£" šÓšç¡G
Post by 璉璉
Server µLªk±jšîŒg€JšÏ¥ÎªÌºÝªº¹qž£¡A¥u¯àÅýšÏ¥ÎªÌšM©w¬O§_€UžüÀɮסC
©Ò¥H€£¥ÎºÞšÏ¥ÎªÌºÝªº¹qž£¡AŠ]¬°§A®Ú¥»€£³Q€¹³\Œg€J¡C
©ó news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com µoªí
§Ú¥ÎŠp€Uªº€èªk¥i¿é¥XŠš€åŠrÀÉ¡AšÃ¥iŒg¶i¥h
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
¥i¬O³o­ÓŠ³žjÅv­­ Š]Š¹§ÚŠbcžÌ­±¥[€J€FASPNETªºÅv­­ ŽN¥i¥H€F
¥i¬OŠpªG§ÚšSŠ³¥[Åv­­ªºžÜ ŽN·|µo¥Í©ÚµŽŠsšú
Š]¬°§Ú³o­Ó³Ì«á·|¿é¥Xšìuserªº¹qž£ Á`€£¯à€]¥suserªºc€]¥[€JÅv­­
©Ò¥H·Q»¡Š³šSŠ³§Oªº€èªk¥iÁקKÂæ€lªº±¡ªp
ÁÂÁÂ
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.5 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
unknown
2006-12-27 01:37:01 UTC
Permalink
我是要輸出文字檔的...
所以我要用Response.ContentEncoding = System.Text.Encoding.GetEncoding(950)
而不是用
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8")

對不對.....???


"璉璉" 來函:
這要看你 client 端的應用,例如以文字檔來說,大部分用 ANSI 編碼,你這邊用 utf-8 編碼。
若是 csv 格式,則 Excel 不吃 utf-8 編碼。
於 news:4560011B-6C54-4521-A8D0-C6B1DCED88D1%40microsoft.com 發表
謝謝你的原始檔 我會copy下來研究
不過我剛才又寫了新的 如下
Response.AppendHeader("Content-Disposition",
"attachment;filename=test" & Format(Now, "HHmmss") & ".text")
Response.ContentEncoding =
System.Text.Encoding.GetEncoding("UTF-8")
Response.ContentType = "text/plain"
Response.Write("11111d15" & "111113" & "A " & "" &
Select1.Value & "" & "0" & "" & cmdSql.ExecuteScalar & " ")
Response.End()
以這樣的方法可以吐出文字檔,並且是存在client端
不知道醬子有沒有瑕疵 謝謝.....
"璉璉" 來函:
....
最下面 ResponseFile.aspx 點下去有原始碼。
於 news:32AA5FC7-9FA5-43F7-8547-4C0834DB9A65%40microsoft.com 發表
我看你這方法 有ResponseFile的用法嗎?
我是用vs2005 我會再試一下
謝謝你的建議....
"璉璉" 來函:
所以才說只有讓使用者決定是否下載,例如:
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
於 news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com 發表
我後來發現 醬子是把東西放在server 可是我想將東西放在client的電腦
所以我要換別種方式來吐出來...
就是用response.ContentType ="text/plain"的方式嗎
是醬子嗎??? 抑或是有別種的方法....
謝謝回答...................
"璉璉" 來函:
Server 無法強制寫入使用者端的電腦,只能讓使用者決定是否下載檔案。
所以不用管使用者端的電腦,因為你根本不被允許寫入。
於 news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com 發表
我用如下的方法可輸出成文字檔,並可寫進去
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
可是這個有綁權限 因此我在c裡面加入了ASPNET的權限 就可以了
可是如果我沒有加權限的話 就會發生拒絕存取
因為我這個最後會輸出到user的電腦 總不能也叫user的c也加入權限
所以想說有沒有別的方法可避免醬子的情況
謝謝
--
風禹科技驗證有限公司 ASP.NET Web News Reader 0.2.5 UTF-8 Beta
網站地圖 http://tlcheng.twbbs.org/wwwmap.htm
流域防洪/區域水資源/徐昇網/玫瑰圖/語音通訊 文章與程式
Basic/Fortran/Windows API/.Net/輔助說明檔 原始碼、文章與討論
微軟程式設計、系統管理使用新技術論壇討論區,網友回覆後即時簡訊、電子郵件通知:
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
璉璉
2006-12-27 07:46:43 UTC
Permalink
utf-8, big5 ³£¬O€åŠrÀɪºœsœX¡AºÝ¬Ý§AšÏ¥Î€W­n·F¹À¥Î¡C
©ó news:673A879D-8581-4B78-A59D-4853E2038DF1%40microsoft.com µoªí
§Ú¬O­n¿é¥X€åŠrÀɪº...
©Ò¥H§Ú­n¥ÎResponse.ContentEncoding = System.Text.Encoding.GetEncoding(950)
ŠÓ€£¬O¥Î
Response.ContentEncoding = System.Text.Encoding.GetEncoding("UTF-8")
¹ï€£¹ï.....???
"æ£æ£" šÓšç¡G
Post by 璉璉
³o­n¬Ý§A client ºÝªºÀ³¥Î¡AšÒŠp¥H€åŠrÀÉšÓ»¡¡A€j³¡€À¥Î ANSI œsœX¡A§A³oÃä¥Î utf-8 œsœX¡C
­Y¬O csv ®æŠ¡¡A«h Excel €£ŠY utf-8 œsœX¡C
©ó news:4560011B-6C54-4521-A8D0-C6B1DCED88D1%40microsoft.com µoªí
ÁÂÁ§Aªº­ì©lÀÉ §Ú·|copy€UšÓ¬ãšs
€£¹L§Ú­è€~€SŒg€F·sªº Šp€U
Response.AppendHeader("Content-Disposition",
"attachment;filename=test" & Format(Now, "HHmmss") & ".text")
Response.ContentEncoding =
System.Text.Encoding.GetEncoding("UTF-8")
Response.ContentType = "text/plain"
Response.Write("11111d15" & "111113" & "A " & "" &
Select1.Value & "" & "0" & "" & cmdSql.ExecuteScalar & " ")
Response.End()
¥H³oŒËªº€èªk¥i¥HŠR¥X€åŠrÀÉ¡AšÃ¥B¬OŠsŠbclientºÝ
€£ªŸ¹DÂæ€lŠ³šSŠ³·å²« ÁÂÁÂ.....
"æ£æ£" šÓšç¡G
Post by 璉璉
....
³Ì€U­± ResponseFile.aspx ÂI€U¥hŠ³­ì©lœX¡C
©ó news:32AA5FC7-9FA5-43F7-8547-4C0834DB9A65%40microsoft.com µoªí
§Ú¬Ý§A³o€èªk Š³ResponseFileªº¥Îªk¶Ü?
ÁÂÁ§Aªº«Øij....
"æ£æ£" šÓšç¡G
Post by 璉璉
©Ò¥H€~»¡¥uŠ³ÅýšÏ¥ÎªÌšM©w¬O§_€Užü¡AšÒŠp¡G
http://tlcheng.twbbs.org/TLCheng/Net/NetList.aspx?Action=Function&Module=8&Function=43
©ó news:4DA9ED03-D5BC-40C8-B2EE-09C0BF1EA01D%40microsoft.com µoªí
§Ú«ášÓµo²{ Âæ€l¬O§âªFŠè©ñŠbserver ¥i¬O§Ú·Q±NªFŠè©ñŠbclientªº¹qž£
©Ò¥H§Ú­nŽ«§OºØ€èŠ¡šÓŠR¥XšÓ...
ŽN¬O¥Îresponse.ContentType ="text/plain"ªº€èŠ¡¶Ü
¬OÂæ€l¶Ü??? §í©Î¬OŠ³§OºØªº€èªk....
ÁÂÁŠ^µª...................
"æ£æ£" šÓšç¡G
Post by 璉璉
Server µLªk±jšîŒg€JšÏ¥ÎªÌºÝªº¹qž£¡A¥u¯àÅýšÏ¥ÎªÌšM©w¬O§_€UžüÀɮסC
©Ò¥H€£¥ÎºÞšÏ¥ÎªÌºÝªº¹qž£¡AŠ]¬°§A®Ú¥»€£³Q€¹³\Œg€J¡C
©ó news:2529CCBF-A866-4862-9036-C7704AD3B626%40microsoft.com µoªí
§Ú¥ÎŠp€Uªº€èªk¥i¿é¥XŠš€åŠrÀÉ¡AšÃ¥iŒg¶i¥h
Dim FilePath = "c:\sample" & Format(Now, "HHmmss") & ".txt"
Dim sw As StreamWriter
sw = File.AppendText(FilePath)
sw.Write("11111d15" & "111113" & "A " & "" & Select1.Value &
"" & "0" & "" & cmdSql.ExecuteScalar & " ")
sw.close()
¥i¬O³o­ÓŠ³žjÅv­­ Š]Š¹§ÚŠbcžÌ­±¥[€J€FASPNETªºÅv­­ ŽN¥i¥H€F
¥i¬OŠpªG§ÚšSŠ³¥[Åv­­ªºžÜ ŽN·|µo¥Í©ÚµŽŠsšú
Š]¬°§Ú³o­Ó³Ì«á·|¿é¥Xšìuserªº¹qž£ Á`€£¯à€]¥suserªºc€]¥[€JÅv­­
©Ò¥H·Q»¡Š³šSŠ³§Oªº€èªk¥iÁקKÂæ€lªº±¡ªp
ÁÂÁÂ
--
­·¬ê¬ì§ÞÅçÃÒŠ³­­€œ¥q ASP.NET Web News Reader 0.2.5 UTF-8 Beta
ºô¯žŠa¹Ï http://tlcheng.twbbs.org/wwwmap.htm
¬y°ìšŸ¬x/°Ï°ì€ôžê·œ/®}ª@ºô/ªŽºÀ¹Ï/»y­µ³q°T €å³¹»Pµ{Š¡
Basic/Fortran/Windows API/.Net/»²§U»¡©úÀÉ ­ì©lœX¡B€å³¹»P°Qœ×
·L³nµ{Š¡³]­p¡Bšt²ÎºÞ²zšÏ¥Î·s§Þ³Nœ×ŸÂ°Qœ×°Ï¡Aºô€ÍŠ^ÂЫá§Y®É²°T¡B¹q€l¶l¥ó³qªŸ¡G
MSDN: http://forums.microsoft.com/msdn-cht/default.aspx?siteid=14
TechNet: http://forums.microsoft.com/technet-cht/default.aspx?siteid=23
--
ASPNET News Reader http://tlcheng.twbbs.org/News/Reader.aspx
RSS 2.0 http://tlcheng.twbbs.org/News/rss2.aspx?Action=List&Newsgroup=microsoft.public.tw.dotnet.framework.aspnet
继续阅读narkive:
Loading...