ASP.NET 快乐建站系列–2. Rad Controls 简介
今年一月份,我发布了本系列第一篇ASP.NET 快乐建站系列 -- 1. 十五分钟建立精美网站,(汗!七个月过去了…)我没有继续这个系列的原因是Sitefinity发布了最新的版本 Sitefinity 4, 原想等待这个最新平台。
好消息是他们的确也提供免费Sitefinity Community Edition, 不幸的是当我尝试用 Sitefinity 4进行开发时,遇到了很多问题。
Sitefinity 的确是一个很好的CMS平台,优势是后台管理界面友好,集成了他们母公司自己的强大产品 Rad controls, 在开发中Rad Controls 可以帮助你省很多时间,至于Rad Controls 为什么强大,我会在后续内容中提到。
回到我开始说到的Sitefinity 4 -- 就像 windows XP 一样, 刚开始发布有太多的bug和不足,Sitefinity 4 充斥着一堆令你抓狂的问题,但是我相信Telerik迟早会让它走上正轨。在等待的过程中,我们可以继续使用 Sitefinity 3.7 及他们原来发布的Rad Controls。
另外请注意: DNN www.dotnetnuke.com
也是支持完全支持 Rad Controls的,从这一点我们可以看到Telerik 实力非同一般。所以如果你不想使用Sitefinity, 但是你熟悉DNN,你同样可以享受Rad controls。 或者你可以购买从Telerik 购买 rad controls -- 我公司花了钱购买他们的源码, 这是一个很昂贵的产品,如果你还知道什么其他途径可以告诉我。
接着第一篇 ASP.NET 快乐建站系列 -- 1. 十五分钟建立精美网站 的进度,让我们看看应该怎么样在Sitefiniy平台上(同样的技巧应该也适用于其他的CMS系统)。
什么是RadControls
这里是他们的官方页面: http://www.telerik.com/products/aspnet-ajax.aspx
在我看来 Radcontrols 一组就是比 asp.net 相应 server control 要强大的 Ajax controls。
下面是部分control(官方上说是Full list, 但是实际上还不止这些)
这其中,我用得比较多的是 grid, ComboBox, DataPager, Editor, Grid, ListBox, NumericTextBox, Window…
为什么我喜欢使用它们,举个例子说明:
曾经要在创建新用户页面放一个下拉菜单,比方说你所属的部门。
要求:
1. 如果你无法在这个菜单里找到你的部门,你可以直接输入你的部门;
2. 智能选择;
3. 每一行在部门名字前加入一个小图标。
利用 radcombobox 可以很容易实现这些功能,事实上,它的功能还有很多:
另外一个例子就是对表格行拖动的要求:
重新排序 -- 用鼠标抓起一或多行,拖动放置到新的位置;
从一个表格拖到另一个表格.
有些人可能会说Jquery 可以做到这些,是的。你可以用Jquery, 但是使用RadGird可以很快的实现:
然而,radgrid的强大之处远远不止这点。
这篇文章只是一个初略的介绍,甚至有点广告的嫌疑 -- 但是如果大家想进一步了解, 在接下来的一段时间,我会用一些具体的实例来说明如何使用rad controls。
更多精彩的相关文章,请阅读喜乐的ASP.NET(Alex Song)
谢谢大家阅读本文
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库