控件和组件
小巧好用的HTML在线编辑器:NicEdit
NicEdit是一个轻量级、跨平台的JavaScript/Ajax内联文本编辑器,允许你轻松地编辑网页代码或是将其转换成标准的所见即所得的富文本编辑。NicEdit只有一个JS文件和一个Icon工具栏图标文件。可以集成到任何网站。支持 IE 5.5+ / FF 2+ / Opera 9+ 和 Safari 3+。
WebHtmlEditor
WebHtmlEditor 是一个网页的在线文本编辑器,她能够在网页上实现许多桌面编辑软件(如:Word)所具有的强大可视编辑功能;她是一个真正的绿色软件,不需要在计算机上安装任何的客户端软件;并且她是完全开放源代码的,允许无商业目的个人用户免费使用。
ASP.NET日期控件(源码):DaintyDate
DaintyDate 是CodeProject上一个ASP.NET的服务器日历控件。支持外观定制、日期格式设置。
Axial,用.NET语言来写JavaScript代码
Axial 是CodePlex上一个开源的项目,使用它我们可以以C#或VB.NET的方式来写JavaScript代码,然后它会自动将.NET代码转换为相应的JavaScript输出到客户端。如一些表单的客户端验证、Ajax调用等。
一个用来验证多行文本框输入字符数的控件 MultiLineTextBoxValidator
input元素可以通过maxlength属性限制允许输入的字符个数,但遗憾的是textarea元素却没有类似作用的属性。我们得自己写JavaScript来进行验证,这里介绍的是一个ASP.NET服务器验证控件 MultiLineTextBoxValidator,它可以帮我们实现多文本框字符数的验证,如果你不想自己写代码进行验证,使用它也是一个不错的选择。
MultiLineTextBoxValidator的使用方法和微软提供的ASP.NET验证控件一样,只需要拖一个在你的页面上,设置ControlToValidate为要验证的控件即可。
SubSonic 用来构建Website和通过ORM方式访问数据
SubSonic是CodePlex上一个开源的.NET项目,它可以用来构建Website和通过ORM方式访问数据。 SubSonic是一个ORM框架,或者说是一个代码生成器,它的工作流程和一般的ORM工具不同,所有的工作全是自动完成,生成完整的数据访问层类库,然后在工程中引用即可使用。
HtmlParser.Net ,方便解析HTML
HtmlParser.Net是来源于Java的一个用来解析html的组件,主要用于改造或提取html。它能够高速解析html,是非常好的一个html解析和分析工具。
SgmlReader 用来解析HTML,并转换为XML
运用.NET Framework类来解析HTML文件、读取数据并不是最容易的。虽然你可以用.NET Framework中的许多类(如StreamReader)来逐行解析文件,但XmlReader提供的API并不是“取出即可用(out of the box)”的,因为HTML的格式不规范。你可以用正则表达式(regular expression),但如果你对这些表达式运用不熟练,你可能开始时会觉得它们有些难。
Microsoft的XML大师Chris Lovett专门开发了一个SGML解析器,叫做SgmlReader,它可以解析HTML文件,甚至将它们转换成一个格式规范的结构。SgmlReader派生于XmlReader,这就是说,你可以像运用诸如XmlTextReader这样的类来解析XML文件那样来解析HTML文件。
DockPanel Suite 开发像Visual Stutio一样的多文档界面
DockPanel Suite 是一款非常Cool的 Winform UI 控件,它可以很方便地实现像Microsoft Visual Studio 的窗口定位、 浮动、Dock、Tab 化等界面效果,有很多项目使用了这个控件,比如SharpDevelop。
CipherLite.NET 加密解密组件
CipherLite.NET 是一个.NET组件,利用它可以方便的实现数据的加密解密。如果不想自己实现加密解密代码,那么就使用它吧。只需要添加CipherLite.dll引用,调用相应的Encrypt()、Decrypt()或者Hash()方法,就可完成数据的加密解密。 CipherLite.NET还提供了一个GUI工具,方便生成加密字符或者查看解密字符。如果想对config文件中的数据库连接字符串进行加密,使用这个工具,生成加密字符串,复制到config文件相应位置,然后在代码里获取ConnectionString位置调用Decrypt()方法进行解密就行了。