我对jQuery比较陌生。对我来说,有三组控件(html控件,asp.net控件和jQuery控件)。要构建一个asp.net网页,如果这三个网页都具有相同的控件(例如,按钮),我应该如何选择哪一个。换句话说,在什么情况下我应该选择其中一个?
答案 0 :(得分:2)
我的方法是在尽可能多的情况下始终使用基本的html。 ASP.NET和jQuery控件最终会生成标准的html控件,它们只是抽象出一些方面。没有更具体的问题,很难说你应该使用什么。这可能不是你想听到的,但是你需要更好地理解这三种类型之间的差异,并选择适合当前情况的最佳选择。
也就是说,我发现自己尽可能使用标准的html输入控件,并使用jQuery进行客户端交互。使用ASP.NET MVC,这比WebForms容易得多;虽然两者都有可能。如果您使用的是WebForms,则可能希望使用内置的ASP.NET控件。
答案 1 :(得分:1)
在所有类型中,最后它们都是HTML控件。这取决于具体情况,因为您只是学习在ASP.NET控件的雾状情况下使用,并了解它们在页面上的外观(在渲染为HTML之后)。你应该知道核心。
答案 2 :(得分:1)
你可以混合搭配甚至结合。
让我们说你想收集一个电话号码。让我们假设你想让人们在视觉上吸引用户输入电话号码,以便文本框自动格式化(###)### - ####。当然,您可以使用ASP.NET RegEx验证程序强制使用10位数的电话号码,但这看起来很简单。
解决方案?使用ASP:Textbox控件并混合使用jQuery格式的插件(像这一个http://digitalbush.com/projects/masked-input-plugin/),您可以改进标准.NET控件的外观和行为。
不喜欢ASP.NET中的下拉菜单?将asp:Dropdown与选择http://harvesthq.github.com/chosen/
结合使用某种幻灯片或旋转木马怎么样?这也很简单,将ASP:Repeater与某种类型的.NET数据源结合起来输出一些可以使用jQuery Carousel的HTML。
jQuery使我们能够做几年前根本无法实现的事情。凭借其坚实的框架和众多开发人员创造的众多插件,我们可以轻松获得世界!