主要用於處理請求的一些經常使用輔助方法數組
屬性名稱 | 說明 |
MapPath | 計算機網站中虛擬路徑對應的物理文件路徑 |
HtmlEncode | 將HTML字符串進行編碼,例如:<將編碼爲< |
HtmlDecode | 將通過編碼的串從新解碼,例如:<解碼爲< |
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));