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

我应该更多地利用ASP.NET中的服务器控件吗,asp.net,Asp.net,大约一年前,我开始用C#和ASP.NET编程。当我第一次学习时,我针对所有工具箱控件、gridview、repeater等进行编程。但在我目前的水平上,我很少接触这些控件。我更喜欢使用jQuery进行验证,使用linqtosql和字符串生成器创建我自己的网格/转发器等。然而,我广泛使用label、textbox和DDL控件,但我觉得我是在针对框架工作,或者没有将其用于创建框架的潜力 其他人有相同的习惯吗,还是只有我?我应该使用大多数工具箱控件,而不是在代码隐藏中创建自己的更轻版本吗 顺便说一句,

大约一年前,我开始用C#和ASP.NET编程。当我第一次学习时,我针对所有工具箱控件、gridview、repeater等进行编程。但在我目前的水平上,我很少接触这些控件。我更喜欢使用jQuery进行验证,使用linqtosql和字符串生成器创建我自己的网格/转发器等。然而,我广泛使用label、textbox和DDL控件,但我觉得我是在针对框架工作,或者没有将其用于创建框架的潜力

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


顺便说一句,我一直在读一本关于ASP.NET MVC的书,我认为这是我想要过渡到的地方。

听起来过渡到MVC对你来说非常合适


此外,这个问题应该是一个wiki

这是一个非常好的迹象,表明你不用顶级的东西,而是从头开始构建自己的东西。这不应被视为“对抗外汇”,但您的利用率高于我们。编程界的大多数人都使用内置控件来避免LOC。但大多数Pro使用复杂但有效的代码。所以这是他们自己的编程方式。每个人都有自己的编码方式,因为编码对程序员来说很有趣。。它给你不同的看待事物的方式。不管你觉得怎样舒服。。。是你编程的方式


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

这将是非常主观的。双方都有一些很好的理由。然而,基于你所说的一点,我认为你可能是喜欢MVC的人之一

我个人的看法是:

控件/Web表单方法有利于快速开发。不费吹灰之力就可以轻松地实现出色的功能。在时间/预算很少的商店里,这是一件非常好的事情,而且你想用很少的努力快速推出可靠的产品。就我个人而言,我更喜欢网络表单。然而,Web表单并不适合所有人。缺点之一是失去了一些微调控制。此外,WebForms模型是独一无二的。在大多数.NET环境中都找不到很好的比较

然而,MVC方法有助于提供更多的控制,而且它是一种在.NET社区之外使用的方法。它基于一些好的基本原则

我猜,既然您更喜欢“使用JQuery进行验证”,这说明您更喜欢“非表单”工具。JQuery不仅仅是.NET社区使用的工具之一,而且是一种通用的web开发工具。同样,MVC也比.NET“更大”。这就是我认为你会在MVC环境中茁壮成长的原因

不管怎样,这都是个人的选择,所以这只是一种观点