今年一月份,我发布了本系列第一篇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)

谢谢大家阅读本文

转载于:https://www.cnblogs.com/multiplesoftware/archive/2011/08/30/2159068.html

ASP.NET 快乐建站系列–2. Rad Controls 简介相关推荐

  1. ASP.NET 快乐建站系列 -- 1. 十五分钟建立精美网站

    这几年帮几个北美的中大型客户建立他们的企业站点,摆在眼前的一个重要问题就是CMS(内容管理系统). 在过去几年间,很多ASP.net CMS平台被建立起来,优秀的不但存活下来而且功能日益强大,或者说只 ...

  2. 【建站系列教程】5、谈一谈网站的静态化

    [建站系列教程]5.谈一谈网站的静态化[进阶] 动态页面?静态页面?伪静态页面? 三个页面有何优缺点? 为什么要让网页静态化 如何网页伪静态化? 写在前面:大家好,我是热爱编程的小泽. [建站系列教程 ...

  3. 【建站系列教程】7、SEO优化之meta标签【最后一篇】

    [建站系列教程]7.SEO优化之meta标签[进阶] 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站同胞们的教学博客. 喜欢的话点个赞吧~ 评论区欢迎交流讨论~ ...

  4. 【建站系列教程】6、.htaccess文件的url重写规则-网页伪静态化

    [建站系列教程]6..htaccess文件的url重写规则-网页伪静态化 如何创建.htaccess文件? .htaccess是什么 htaccess语法教程 写在前面:大家好,我是热爱编程的小泽. ...

  5. 【建站系列教程】4、还不知道SEO你就OUT了

    [建站系列教程]4.还不知道SEO你就OUT了[进阶] SEO的使用背景 SEO到底是什么?SEO会对网站做哪些操作? 对于程序员来说,代码优化方向的SEO能做哪些? 最后,我们才说SEO的原理 写在 ...

  6. 【建站系列教程】3.2、ajax使用精讲

    [建站系列教程]3.2.ajax介绍 ajax的应用场景 1.form表单实现无跳转提交 2.ajax局部刷新代替刷新网页 ajax的通俗介绍 ajax的基本用法 ajax的ES写法 写在前面:大家好 ...

  7. 【建站系列教程】3.1、cookie介绍

    [建站系列教程]3.1.cookie介绍 cookie的应用场景 1 小说网站的字体.颜色.背景颜色设置 2 隐藏url里面的参数 cookie的通俗介绍 cookie的基本用法 js版本 jQuer ...

  8. 【建站系列教程】3、建站基本技术介绍

    [建站系列教程]3.写网页基本技术介绍 摘要 html.css.js jQuery ui框架 bootstrap jQuery-ui vue的ui 后端 采用ajax 或者 php cookie也可以 ...

  9. 【建站系列教程】2.3、分享一些小说的api接口

    [建站系列教程]2.3.分享一些小说的api接口 一.追书神器api 二.资源二api 三.宜搜api 四.结语 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站 ...

最新文章

  1. python统计特定类型文件数量_分享一些常见的Python编程面试题及答案
  2. Spring Cloud Alibaba基础教程:Nacos配置的加载规则详解
  3. asp.net MVC iis6 虚拟主机兼容开发方式
  4. rabbitmq实战_RabbitMQ 实战系列之:消息传递
  5. 快速了解 ASP.NET Core Blazor
  6. libvirt Installation
  7. c语言求数组中绝对值最小值,(C语言)简单的绝对值排序
  8. matlab图像拼接_FPGA大赛【四】具体模块设计图像缓存
  9. macos 开发环境配置
  10. 菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串
  11. 什么是jquery_什么是jQuery?
  12. 第1节 kafka消息队列:5、javaAPI操作
  13. 分享两款在线教育教学管理系统源码
  14. 3D模型欣赏:斯巴达女将军 长枪圆盾战士 性感美女
  15. 聊天软件开发_0_开篇
  16. 【数据挖掘算法】(二)MSET 算法参差分析
  17. aws----文件存储efs的全面了解
  18. matlab的syms无法在函数中使用_matlab syms什么意思_常见问题解析
  19. 曾经被微软视为毒瘤的“开源”,现在却成了“宠儿”
  20. 几个简单又实用的配色技巧

热门文章

  1. oracle 外部表装载,Oracle 原理:数据装载 ,SQLldr ,外部表
  2. 模拟退火算法解决TSP(python实现 110+行代码)【gif生成】
  3. 复合五点高斯公式计算(Python实现)
  4. for循环的一些困惑解决(字符串)
  5. react gps坐标转换_手持GPS的三参数计算方法
  6. Luogu P1654 OSU! | 期望
  7. python3 替换字符串中指定位置字符
  8. [翻译]NUnit--前言(一)
  9. java开发必背API
  10. .net 读word中文字方法