2010-04-12 66 views
0

如何處理ASP.NET MVC中的自動回覆?假設我有一個文本框。我在其中輸入一個值,我需要檢查數據庫中某個表中是否存在該值。所以在ASP.NET窗體中,我可以設置AutoPostBack = true並處理TextBox.TextChanged事件。我如何在這裏做?處理ASP.NET MVC中的autopostback

在MVC中使用ASP.NET服務器控件有哪些優缺點?

回答

4

簡短的回答是 - 在ASP.NET MVC中不使用ASP.NET服務器控件。 ViewState在MVC中不受支持,並且完全針對MVC的方法使用'codebehind'文件 - 您不會'處理事件',而是將值提交給控制器,控制器然後處理邏輯並返回視圖。因爲你對什麼MVC不是很清楚,所以我建議你在開始MVC項目之前首先閱讀Comparing Web Forms And ASP.NET MVC by Dino Esposito(MSDN)。這應該給你一個關於Web窗體和MVC差異的概述。如果您希望使用MVC,我強烈建議您訪問http://www.asp.net/mvc/並觀看和閱讀教程以獲得它的風味。這不是您可以深入研究的內容,因爲它是標準Web表單的完全不同的框架,需要全新的思維方式。一旦你完成了這些,你可以買一本好書,比如史蒂夫桑德森的Pro ASP.NET MVC Framework(V2在五月份發佈,請等待)。

+0

好的..謝謝..我是MVc的新手..剛入門。我會這樣做 – Shetty 2010-04-12 08:51:14

+0

MVC要求你學習很多新的概念和方法,但是(IMO)它是值得的。祝你好運! – 2010-04-12 09:05:37