DotNetTextBox V2.0 Web Control(ASP.NET2.0 增强型TextBox控件,完全支持AJAX.NET)
[控件界面]
[控件介绍]
名称:DotNetTextBox V2.0 Web Control 免费无限制版
类型:ASP.NET2.0 增强型TextBox控件
作者: 小宝.NET2.0
演示页面: http://www.aspxcn.cn
.NET2.0技术讨论QQ群:12462711、15532207
功能:
1.功能强大的所见即所得HTML编辑器控件(WYSWYG),完全支持ASP.NET2.0技术。
2.可完全整合到VS2005开发环境中,方便用户设计ASP.NET2.0网页时调用。
3.控件可以完全替代TextBox控件用于BBS、新闻系统、留言簿、评论、邮件、网络CRM、BLOG等系统。
4.控件支持换肤、输入模式转换、外观定制及WEB上传等强大功能。更多功能请参看Doc/帮助.CHM
5.支持AJAX.NET,直接将控件拉到UpDatePanel内即可。
[使用说明]
本机测试的方法:
1.下载解压DotNetTextBox目录到默认站点的根目录后,必须在Internet信息服务管理器找到该目录后右击属性>创建>确定来创建虚拟目录,也可以在Internet信息服务管理器直接新建一个名叫DotNetTextBox的虚拟目录并指向该目录。设置好后浏览器直接输入http://localhost/DotNetTextBox/default.htm就可进入相应的演示页面。
2.如果浏览页面时出现"/"应用程序中的服务器错误并提示未设置为虚拟目录,请在Internet信息服务管理器中找到DotNetTextBox目录并右击属性>创建>确定,即可创建该目录的虚拟目录。
3.编辑Projects目录下项目文件的时候,请保证DotNetTextBox目录是放在站点根目录,即http://localhost/DotNetTextBox/可以访问到演示页面,否则项目中控件的图片显示将不正确,这时请将用记事本打开sln文件,修改里面的相关路径,比如编辑normal项目,如果DotNetTextBox目录放在默认站点的aspx目录下,则请将SLN文件里所有http://localhost/DotNetTextBox/Sample-Cs/Projects/Normal/修改为http://localhost/aspx/DotNetTextBox/Sample-Cs/Projects/Normal/即可。
4.本控件不支持ASP.net 1.0/1.1,毕竟ASP.NET2.0全面替代1.0/1.1是大势所趋了,所以免费版不会提供支持Asp.Net 1.0/1.1的版本了。
页面及VS2005调用控件的方法:
1.首先必须删除引用控件的ASPX页面中<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">这个定义(VS2005页面默认会添加这个定义),否则控件将不工作!
2.直接在ASPX页面引用控件的话,请将DotNetTextBox.dll复制到页面所在项目的bin目录下,并在页面顶部添加:
<%@Register TagPrefix="dntb" Namespace="DotNetTextBox" Assembly="DotNetTextBox"%>
在需要加入控件的地方添加:
<DNTB:WebEditor id="控件ID" RegCode="序列号" Skin="设置皮肤文件夹的相对路径" runat="server"></DNTB:WebEditor>
3.VS2005编辑器中可通过工具>选择工具箱项>.NET Framework组件>浏览并选定DotNetTextBox.dll后按确定控件将默认显示在VS2005编辑器工具箱的常规选项卡(可自行将控件拉到标准选项卡中),也可以直接在工具箱的标准选项卡列标头或所属列任何控件上右击>选择项> .NET Framework组件>浏览并选定DotNetTextBox.dll后即可直接将控件加入标准选项卡。这样以后只要在常规选项卡或标准选项卡中将WebEditor控件直接拖放到项目的设计页面即可完成控件的调用。
[目录结构]
Bin/ 存放控件运行所需的DotNetTextBox.dll文件,文件可供外部程序引用。
Doc/ 存放控件帮助文件及一些安装时所需的文件。
Sample-Cs/ 存放控件的C#应用实例及其项目文件。
Sample-Vb/ 存放控件的VB.NET应用实例及其项目文件。
Skin/ 控件所需的皮肤文件,包括控件所调用的图片及文档等,可自行制作皮肤。
[皮肤制作说明]
1.控件的皮肤文件都放在skin目录下,此目录可放置在任何地方,也可以改名,不过要相应设置一下控件的Skin属性的路径即可。
2.Skin目录下默认有两个皮肤文件夹,分别是defautl及xp,具体的换肤应用请看mode.aspx的演示。
3.制作皮肤的时候,只要按照default或xp文件夹下的img目录、emot目录结构置换图片即可,但请保持所有文件名不变,否则会出错,另外文件夹下的所有Aspx页面都可自由更改页面结构、颜色、文字、图片等,但请不要改动里面的JS代码及ASP.NET代码,否则也会出错。
4.制作的时候建议复制一个default或xp文件夹,然后对里面进行改动,改好后再为这个文件夹改一个别名,同样放回skin目录下,即可按应用模式演示的方法来进行换肤。
[按这里下载DotNetTextBox控件]
[写于3年前的一个控件,用VS2005重新编译了一下,因为控件暂时还不是太完善,所以不提供源码了,等有空的话我会对控件按新思路重写并提供所有源代码]