如何处理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