如何處理ASP.NET MVC中的自動回覆?假設我有一個文本框。我在其中輸入一個值,我需要檢查數據庫中某個表中是否存在該值。所以在ASP.NET窗體中,我可以設置AutoPostBack = true
並處理TextBox.TextChanged
事件。我如何在這裏做?處理ASP.NET MVC中的autopostback
在MVC中使用ASP.NET服務器控件有哪些優缺點?
如何處理ASP.NET MVC中的自動回覆?假設我有一個文本框。我在其中輸入一個值,我需要檢查數據庫中某個表中是否存在該值。所以在ASP.NET窗體中,我可以設置AutoPostBack = true
並處理TextBox.TextChanged
事件。我如何在這裏做?處理ASP.NET MVC中的autopostback
在MVC中使用ASP.NET服務器控件有哪些優缺點?
ASP.NET MVC中沒有回傳。你需要在這裏做的是對服務器上的Controller動作的AJAX調用。
下面是一個例子http://www.hanselman.com/blog/ASPNETMVCPreview4UsingAjaxAndAjaxForm.aspx
簡短的回答是 - 在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在五月份發佈,請等待)。
好的..謝謝..我是MVc的新手..剛入門。我會這樣做 – Shetty 2010-04-12 08:51:14
MVC要求你學習很多新的概念和方法,但是(IMO)它是值得的。祝你好運! – 2010-04-12 09:05:37
「ASP.NET MVC中沒有回傳」 - 事實並非如此。 – Kyle 2013-01-28 15:02:10