.ashx檔案是ASP.NET中的一個特殊檔案類型,它代表一個輕量級的處理程式,專門用於處理Web請求和生成動態內容。這種檔案擴展名通常用於表示ASP.NET Handler,它與.aspx檔案類似,但免去了普通.aspx頁面的控制項解析以及頁面處理的過程,因此更適合產生供瀏覽器處理的、不需要回發處理的數據格式,例如用於生成動態圖片、動態文本等內容。
.ashx檔案實際上是帶有HTML和C#(或VB.NET)混合代碼的檔案,它可以通過調用HttpHandler類來處理Web請求。這種檔案通常用作網站的通訊層,例如,可以使用jQuery通過POST方法傳遞參數給ashx檔案,後者接收這些參數並返回處理後的值。在瀏覽頁面時,通常無法看到.ashx檔案中的代碼。