Điều cần biết
- Tệp ASHX là tệp Trình xử lý Web ASP. NET.
- Mở một chương trình bằng Microsoft Visual Studio hoặc trình soạn thảo văn bản.
- Đổi tên tệp thành filename.pdf nếu nó thực sự phải là tài liệu PDF.
Bài viết này giải thích tệp ASHX là gì và cách nó được sử dụng, cùng với cách mở nó trên máy tính của bạn hoặc chuyển đổi nó sang một định dạng tệp khác.
Tệp ASHX là gì?
Tệp có phần mở rộng tệp ASHX là tệp Trình xử lý Web ASP. NET thường chứa các tham chiếu đến các trang web khác được sử dụng trong ứng dụng máy chủ web ASP. NET.
Các hàm trong tệp được viết bằng ngôn ngữ lập trình Cvà đôi khi các tham chiếu quá ngắn nên tệp có thể chỉ là một dòng mã.
Hầu hết mọi người chỉ tình cờ gặp định dạng này khi họ cố tải xuống một tệp từ một trang web, chẳng hạn như tệp PDF. Điều này là do tệp ASHX tham chiếu tệp PDF để gửi tệp đó đến trình duyệt để tải xuống nhưng không đặt tên chính xác, đính kèm. ASHX ở cuối thay vì. PDF.
Cách mở tệp ASHX
Tệp ASHX là tệp được sử dụng với lập trình ASP. NET và có thể được mở bằng bất kỳ chương trình nào mã trong ASP. NET, như Microsoft Visual Studio và Microsoft Visual Studio Community.
Vì chúng là tệp văn bản, bạn cũng có thể mở tệp ASHX bằng chương trình soạn thảo văn bản như Notepad ++. Sử dụng danh sách Trình chỉnh sửa văn bản miễn phí tốt nhất này để xem các mục yêu thích của chúng tôi.
Tệp ASHX không dùng để xem hoặc mở bằng trình duyệt web. Nếu bạn đã tải xuống một tệp và mong đợi nó chứa thông tin (như tài liệu hoặc dữ liệu đã lưu khác), thì có thể trang web đã xảy ra lỗi và thay vì tạo ra thông tin có thể sử dụng, nó đã cung cấp tệp phía máy chủ này để thay thế.
Về mặt kỹ thuật, bạn có thể xem văn bản của tệp ASHX bằng một số trình duyệt web, nhưng điều đó không có nghĩa là tệp phải được mở theo cách đó. Nói cách khác, một tệp ASHX thực sự, chứa văn bản có thể đọc được cho các ứng dụng ASP. NET, có thể được xem trong trình duyệt của bạn, nhưng không phải tất cả các tệp. ASHX thực sự là tệp ASP. NET Web Handler. Có nhiều điều về điểm này, bên dưới.
Mẹo hay nhất với tệp ASHX là chỉ cần đổi tên nó thành loại tệp bạn mong đợi. Có vẻ như nhiều tệp thực sự được cho là tệp PDF, vì vậy, ví dụ: nếu bạn tải tệp ASHX từ công ty điện lực hoặc ngân hàng của mình, chỉ cần đổi tên tệp đó thành statement.pdf và mở tệp bằng trình đọc PDF. Áp dụng logic tương tự cho tệp nhạc (đổi tên tệp thành tệp.mp3), tệp hình ảnh (-p.webp
Khi những sự cố này xảy ra, trang web bạn đang truy cập đang chạy tệp ASHX đang gặp sự cố nào đó và bước cuối cùng này, trong đó Trình xử lý HTTP ASP. NET xử lý tệp ASHX trên máy chủ, không không đặt tên nó thành bất cứ điều gì. bất cứ điều gì. Vì vậy, việc đổi tên tệp chỉ là bạn tự mình thực hiện bước cuối cùng.
Nếu điều này xảy ra nhiều khi bạn tải xuống các tệp PDF cụ thể, có thể có sự cố với trình cắm PDF mà trình duyệt của bạn đang sử dụng. Bạn có thể khắc phục sự cố này bằng cách chuyển trình duyệt sang sử dụng plugin Adobe PDF thay thế.
Bạn không thể chỉ đổi tên bất kỳ tệp nào để có một phần mở rộng khác và mong đợi nó hoạt động bình thường vì việc thay đổi phần mở rộng tệp không thực sự thay đổi định dạng tệp. Ví dụ: bạn không thể đổi tên tệp. PDF thành tệp. DOCX và cho rằng nó sẽ mở tốt trong trình xử lý văn bản. Một công cụ chuyển đổi là cần thiết để chuyển đổi tệp thực sự.
Cách chuyển đổi tệp ASHX
Bạn không cần phải chuyển đổi tệp ASHX sang bất kỳ định dạng nào khác, trừ khi đó là một trong các định dạng tệp được liệt kê trong hộp thoại "Lưu dưới dạng" trong Visual Studio hoặc một trong các chương trình khác được đề cập ở trên.
Các định dạng được liệt kê có các định dạng dựa trên văn bản khác, vì đó là những gì một tệp ASHX thực sự là một tệp văn bản.
Trên thực tế, nếu tệp được thay đổi để sử dụng phần mở rộng tệp khác, rất có thể nó sẽ ngay lập tức ngừng hoạt động trong máy chủ web ASP. NET vì các tệp khác tham chiếu đến nó, sẽ không biết tệp ở đâu.
Vẫn không mở được?
Nếu bạn không thể mở tệp của mình, hãy kiểm tra kỹ xem bạn có thực sự đang sử dụng tệp ASHX không. Một số tệp sử dụng phần mở rộng tệp trông giống như thế này, nhưng hoạt động hoàn toàn khác.
Ví dụ: tệp ASHX không giống với tệp ASH, có thể là tệp Menu Hệ thống Nintendo Wii, tệp Siêu dữ liệu âm thanh Audiosurf hoặc tệp KoLmafia ASH Script. Trong mỗi trường hợp đó, cần có một chương trình khác nhau để mở tệp.
Điều này cũng đúng nếu bạn có tệp ASX, ASCX, ASHBAK hoặc AHX. Đây là các tệp Microsoft ASF Redirector hoặc các tệp Chỉ mục tạm thời của Thư viện Alpha Five; ASP. NET Web User Control các tập tin; Ashampoo Backup các tập tin lưu trữ; hoặc tệp Mô-đun Trình theo dõi WinAHX hoặc tệp Tập lệnh AutoHotkey.
Ý tưởng trong tất cả các trường hợp này rất đơn giản: nghiên cứu phần mở rộng của tệp để xem chương trình nào có thể mở nó hoặc dịch vụ / ứng dụng nào có khả năng chuyển đổi tệp sang định dạng khác.
FAQ
Làm cách nào để mở tệp ASHX trên máy Mac?
Để mở tệp ASHX trên máy Mac, hãy thử TextEdit, AbiSource, AbiWord hoặc MacroMates TextMate của Apple. Bạn cũng có thể mở tệp ASHX trong trình duyệt web trên máy Mac của mình.
Làm cách nào để chuyển đổi tệp ASHX sang PDF?
Một cách dễ dàng để chuyển đổi tệp ASHX sang PDF là mở tệp trong trình duyệt web. Trình đọc PDF của bạn sẽ mở ra; từ đó, lưu tệp dưới dạng PDF vào ổ đĩa cục bộ của bạn. Một tùy chọn khác để thử: đổi tên tệp thành.pdf, sau đó mở tệp trong Adobe Reader.
Làm cách nào để tạo tệp ASHX trong ASP. NET ?
Để tạo một trình xử lý chung (tệp ASHX), nhấn Control+ N. Sau đó, trong Web> C, hãy chọn mẫu Generic Handler.