.ashx文件與.ashx.cs


如果項目是“新建網站”,添加的ashx是沒有ashx.cs的;如果是新建"asp.net web 應用程序",添加的ashx是有ashx.cs的。

今天做項目測試遇到一個問題,因為text2.ashx與text.ashx代碼大部分是相同的只是調用的模板文件不同,所以就拷貝text.ashx然后改名成text2.ashx,然后修改調用的模板內容,但經測試發現不管我怎么修改調用模板的語句,最終的試行結果都是text.ashx執行的結果,思考了很久覺得應該跟這個text2.ashx有些關系~它為何總是調用text.ashx的內空呢?

通過,text2.ashx->查看標記,看到text2.ashx繼承於WebApplication2.test1。我終於明白了問題是所在。

<%@ WebHandler Language="C#" CodeBehind="test2.ashx.cs" class="WebApplication2.test1" %>

修改為:

<%@ WebHandler Language="C#" CodeBehind="test2.ashx.cs" class="WebApplication2.test2" %>

問題就解決了。

注意:平常雙擊test2.ashx文件,編輯器會自動跳轉到test2.ashx.cs文件,並在編輯器窗口顯示代碼內容,那么我想查看test2.ashx文件的內容怎么操作呢?

點擊test2.ashx文件,鼠標右鍵在彈出的菜單中選擇查看標記,就可以看到test2.ashx文件的內容,其中包含編程的語言,綁定的.cs文件名稱,及它所繼承的class類信息。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM