我是否应该更多地利用ASP.NET中的服务器控件

时间:2011-03-04 17:27:51

标签: asp.net

一年前我开始使用C#和ASP.NET编程。当我第一次学习时,我对所有工具箱控件,gridview,转发器等进行了编程。但在我目前的水平上,我很少接触这些控件。我更喜欢使用jQuery进行验证,LINQ to SQL和字符串生成器来创建自己的网格/转发器等。但是,我广泛使用标签,文本框和DDL控件,但我觉得我正在努力对抗框架,或者不将它用于为其创建的潜力。

其他人是否有相同的习惯,或者只是我?我应该使用大多数工具箱控件而不是在后面的代码中创建自己的更轻版本吗?

另外,我一直在阅读一本关于ASP.NET MVC的书,并认为这是我想要转换的地方。

3 个答案:

答案 0 :(得分:4)

听起来像过渡到MVC对你来说是完美的。

此外,这个问题应该是维基

答案 1 :(得分:3)

这将是非常主观的。双方都有一些好的论据。但是,基于你说的那么少,我认为你可能是喜欢MVC的人之一。

我个人的观点是:

控件/ Web窗体方法有利于快速开发。只需很少的努力就可以很容易地发挥出色的功能。对于没有时间/预算的商店来说,这是一件非常好的事情,而且您希望通过很少的努力快速获得可靠的产品。就个人而言,我更喜欢Web Forms。但是,Web Forms并不适合所有人。缺点之一是你失去了一些微调控制。此外,WebForms模型是独一无二的。在大多数.NET环境中,您不会找到一个很好的比较。

但是,MVC方法很适合为您提供更多控制,而且这是一种在.NET社区之外使用的方法。它基于一些好的基本原则。

我猜你因为你更喜欢“使用JQuery进行验证”,这告诉我你更喜欢“非表格”工具。 JQuery是不仅仅是.NET社区使用的东西之一,而且是一种常用的Web开发工具。同样,MVC比.NET更“大”。这就是让我觉得你在MVC环境中茁壮成长的原因。

无论哪种方式,这都是个人选择,所以这只是一种观点。

答案 2 :(得分:0)

这是一个非常好的迹象,你不是使用顶级的东西,而是从头开始构建自己的东西。这不应被视为“与FX对抗”,但您使用的不仅仅是我们。编程世界中的大多数人使用内置控件来避免LOC。但大多数Pro使用复杂而有效的代码。所以这是他们自己的编程方式。每个人都有自己的编码方式,因为编码对于程序员来说很有趣......它为你提供了不同的方式来看待事物。无论你感觉舒服的方式是什么......都是你编程的方式。

所以不要担心,要开心......快乐的编程。