免费的Asp.net ColorPicker

简介: 这篇文章中提到的DNN(DotNetNuke)是一个开源的CMS系统,不了解的朋友不用关心,这个Color Picker可以在任何ASP.NET程序中使用。 DNN 中没有附带Color Picker,今天在CodeProject上找到一个: http://www.codeproject.com/KB/custom-controls/WS_ColorPicker.aspx (这个版本有BUG请不要下载,本文提供的BUG修正后的下载) CodeProject上的版本原作者没有实现IPostBack接口,导致ColorPicker在第一次选取颜色后就无法再次更改。

这篇文章中提到的DNN(DotNetNuke)是一个开源的CMS系统,不了解的朋友不用关心,这个Color Picker可以在任何ASP.NET程序中使用。

DNN 中没有附带Color Picker,今天在CodeProject上找到一个:

http://www.codeproject.com/KB/custom-controls/WS_ColorPicker.aspx (这个版本有BUG请不要下载,本文提供的BUG修正后的下载)

CodeProject上的版本原作者没有实现IPostBack接口,导致ColorPicker在第一次选取颜色后就无法再次更改。www.dnnsun.com的Baldwin修正了这个BUG,这是修正Bug的版本: http://www.codeplex.com/ColorPicker

 

下载后是一个CustomControls.zip文件,解压缩后包含一个CustomeControls和一个CustomeControl.sln.如果是使用VS 2005的朋友请注意,因为这个CustomeControl.sln使用VS 2008创建的,你可能直接双击是打不开的。

 

image

如果用VS  2005,进入CustomeControls目录,点击CustomControls.csproj打开项目。

image

打开后很简单,直接选择编译就可以了。

image

编译完成后,在bin目录会生成一个 CustomControls.dll,文件,拷贝到你DNN网站的bin目录。

在你的DNN开发环境中,在Toolbar上右键,选择“Add item”

image

给新的Item一个名字,比如“Color Picker”,然后右键,选择“Choose Items...”

image 

在弹出的窗口中选择"浏览“

image 

浏览到DNN根目录下的bin目录,选择刚拷入的CustomControls.dll文件。

image

这时,Toolbar上就会出现这个ColorPIcker的图标了,拖拽到文件中就可使用。

image

 


相关文章
|
前端开发 NoSQL .NET
一起谈.NET技术,重构TekPub——从ASP.NET MVC框架迁移到Ruby on Rails
  TekPub是一个面向开发人员的站点,致力于为开发人员提供一系列主题的在线培训,主题范围非常广泛,从微软的O/R Mapping框架Microsoft Entity Framework,到如何使用Ruby on Rails技术编写自己的日志引擎等内容都有涉及。
1739 0
|
存储 缓存 .NET
一起谈.NET技术,提高ASP.NET应用程序性能的十大方法
  一、返回多个数据集   检查你的访问数据库的代码,看是否存在着要返回多次的请求。每次往返降低了你的应用程序的每秒能够响应请求的次数。通过在单个数据库请求中返回多个结果集,可以减少与数据库通信的时间,使你的系统具有扩展性,也可以减少数据库服务器响应请求的工作量。
1288 0
|
.NET
一起谈.NET技术,ASP.NET 4.0 一些隐性的扩展
  ASP.NET 4.0在很多方面都做了改进,在这篇ASP.NET 4.0白皮书就描述了很多ASP.NET 4.0的机制改变和改进。在我的博客中,也有几篇关于ASP.NET4.0的特性修改的文章。但是作为一个全新的框架和运行时,内部肯定还会有很多API和扩展点不会暴露的那么明显。
911 0
|
Web App开发 .NET 数据安全/隐私保护
一起谈.NET技术,ASP.NET身份验证机制membership入门——项目
  前面说了很多关于membership的内容,感觉内容有点凌乱,内容都是一个个知识点,下面我们通过一个小的项目,来把所有的相关内容串一下。   首先描述一下需求:   我们要做一个最简单的网站。有三类用户:匿名用户,员工,管理员,网站结构如下:        admin目录下的页面只允许admin角色的用户访问,employee目录下的页面只允许emp角色的用户访问。
1175 0
|
Web App开发 缓存 .NET
一起谈.NET技术,ASP.NET缓存全解析4:应用程序数据缓存
  ASP.NET缓存全解析文章索引 ASP.NET缓存全解析1:缓存的概述 ASP.NET缓存全解析2:页面输出缓存 ASP.NET缓存全解析3:页面局部缓存 ASP.NET缓存全解析4:应用程序数据缓存 ASP.NET 缓存全解析5:文件缓存依赖 ASP.NET 缓存全解析6:数据库缓存依赖 ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman   System.Web.Caching 命名空间提供用于缓存服务器上常用数据的类。
993 0
|
缓存 算法 .NET
一起谈.NET技术,ASP.NET缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman
  ASP.NET缓存全解析文章索引 ASP.NET缓存全解析1:缓存的概述 ASP.NET缓存全解析2:页面输出缓存 ASP.NET缓存全解析3:页面局部缓存 ASP.NET缓存全解析4:应用程序数据缓存 ASP.NET 缓存全解析5:文件缓存依赖 ASP.NET 缓存全解析6:数据库缓存依赖 ASP.NET 缓存全解析7:第三方分布式缓存解决方案 Memcached和Cacheman   Memcached — 分布式缓存系统    1.Memcached是什么?   Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
1266 0
|
前端开发 .NET 测试技术
一起谈.NET技术,在ASP.NET MVC中进行TDD开发
  TDD介绍   TDD是一种开发方法,全称是Test-Driven development,中文是测试驱动开发。作者是Kent Beck。首先让我介绍一下三种常见的开发方式:   第一种:先Coding,然后Bug Fix。
1075 0
|
前端开发 .NET
一起谈.NET技术,ASP.NET MVC 2扩展点之Model Binder
  Model Binder在Asp.net MVC中非常简单。简单的说就是你控制器中的Action方法需要参数数据;而这些参数数据包含在HTTP请求中,包括表单上的Value和URL中的参数等。而ModelBinder的功能就是将这些个表单上的Value和URL中的参数换成对象,然后将这些对象绑定到Action的参数上面。
1150 0
|
.NET
一起谈.NET技术,在ASP.NET 2.0中数据绑定的实现方法
1、为什么ASP.NET 2.0中的数据绑定控件不需要写代码就能完成更新、删除、新建等数据操作?   ASP.NET 1.x时,DataGrid等控件使用DataBinder.Eval(Container.DataItem,"ColumnName")这样的表达式可以将数据源中的数据绑定到控件上,但并不能在更新数据时自动将控件中的新值取出,更新回数据库。
1180 0
|
Web App开发 前端开发 .NET
一起谈.NET技术,13个不可不知的ASP.NET MVC扩展点
ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。
1521 0