HttpServerUtility輔助工具類

主要用於處理請求的一些經常使用輔助方法數組

屬性名稱 說明
MapPath 計算機網站中虛擬路徑對應的物理文件路徑
HtmlEncode 將HTML字符串進行編碼,例如:<將編碼爲&lt;
HtmlDecode 將通過編碼的串從新解碼,例如:&lt;解碼爲<
UrlEncode 對URL地址進行編碼
UrlDecode 對編碼後的URL地址進行解碼
UrlPathEncode 僅僅對URL地址進行解碼
UrlTokenEncode 將一個字符數據編碼爲使用Base64的串
UrlTokenDecode 將一個Base64的串解碼爲字節數組
Transfer 將當前請求傳輸給另外一個aspx頁面進行處理
Execute 將另外一個aspx頁面的處理結果嵌入當前的處理結果中
GetLastError 獲取上一次異常
ClearError 清理上一次異常

日常咱們處理下載文件的時候會出現亂碼形式瀏覽器

例如:網站

string filename="你好.doc";
context.Response.AddHeader("Content-Disposition",
string.Format("attachment;filename={0}",filename));

提示的名稱會是亂碼編碼

使用UrlPathEncode編碼後,輸出的內容通過瀏覽器分析後,就處理爲正確的文件名spa

string filename=context.Server.UrlPathEncode("你好.doc");
context.Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}",filename));

相關文章
相關標籤/搜索