前段時間簡單的寫了篇郵件內容生成的方案,地址:http://www.cnblogs.com/sheepswallow/archive/2013/05/12/3073911.html
在該文章裡提到了5種方法,其中提到第5點——自己寫一個解析aspx的解析類,是最困難的。我這個人有個不知道是優點還是缺點的習慣,就是專挑難的做,於是我查了.net4.0的源碼,發現要解析aspx文件,需要一個實現了這個抽象類的子類。完整的實現全部抽象方法似乎困難挺大的,所以我使用了微軟提供的一個已經簡單實現的類——。
從文檔上理解,我寫出了以下的代碼:
這段代碼可以運行成功,但返回來的數據卻不是aspx解析成功之後的HTML,而已一些異常信息,具體的異常信息我不貼了。
在Google裡查了n多文檔,看著惡心的英語文章,看到想吐後,我發現很多都要使用一個類的子類,是不是需要不能直接解析一個aspx頁面,而是需要象網站那樣建立一個目錄,建立一個應用程序域來監視該目錄,才能解析aspx文件呢?理論知識不足,希望哪位看了這篇文章的大牛能解答下。
參考網上的資料,我寫下了以下代碼:
使用AspxCreator就成功或許到aspx解析後的內容了,但這樣還有幾個問題:
寫這篇的時候,電腦沒有配置運行環境,所以沒辦法貼出一些效果圖,所以上面幾個問題我會在下篇再寫,到時候增加些圖片可能好點。
以前幾乎沒寫過博客,在寫博客方面是一個新人,發現寫篇博客不容易,想寫篇號博客更不容易,對博客園的大牛們致以最真誠的敬意,謝謝您們把泡妞的時間用來給我們這些新手留下寶貴的博客。