2011-09-08 94 views
0

我需要創建一個超級小型web界面,我可以使用它來從Web服務器檢索數據。使用Response.Write創建簡約ASPX頁面最簡潔的方法是什麼

有點像:

http://smartserver/?question=IsGrassGreen 

有了迴應:

yes 

我不希望或需要添加所有的SOAP信封的開銷,所以我想離開的Default.aspx空白,除了頂線<%@ blablabla%>,viewstate disable,sessionstate disable,就是這樣。

問題是,我必須在代碼隱藏方面做些什麼? IIRC,Page_Load執行距離入口點很遠,併產生不必要的處理,因此應該有一個更好的地方來編寫Response.Clear,Response.Write,Response.Flush等等。但是我已經完成了ASP已經3年多了。

是否還有另一種更清潔,更智能的替代方案呢?

回答

3

爲了避免頁面生命週期的開銷,您如何爲所有請求實現HTTP Handler並在那裏執行處理?

+0

嗯,看起來不錯。但是從哪裏開始創建該處理程序?新項目 - >新網站?新服務?新的大會?目前爲止的教程尚不清楚。我只部署Web.config + httphandlerassembly.dll嗎? – Coder

+0

好吧,我找到了一個消息來源,非常感謝這些信息。 – Coder

+0

應該沒問題,從一個空的ASP.NET應用程序開始並在web.config中設置處理程序。希望您找到的來源提供了正確的信息。 – Kasaku

0

對於一個最小的網站就是這樣,我們沒有意見創建了一個ASP.NET MVC的網站在所有。控制器只是返回普通的舊內容。

喜歡的東西:

public class QuestionController : Controller 
{ 
    public string ShowAnswer(string question) 
    { 
     // handle your logic 
     return "yes"; 
     } 
} 

然後你就可以通過URL查詢你的方法,如:

http://mysite/question/ShowAnswer/IsGrassGreen

或者你可以去看一下的Nancy框架。

相關問題