freetextbox就不多介绍了,总之很强,不过要是和FCKedito一样开源就完美了。
下面介绍如何自定义工具栏,和下拉列表的项。
第一步:首先找到你嵌入在aspx页面中的<ftb:FreeTextBox></ftb:FreeTextBox>
第二步:在<ftb:FreeTextBox>标签里添加属性AutoGenerateToolbarsFromString="false",取消默认自动生成的toolbar。
第三步:在<ftb:FreeTextBox></ftb:FreeTextBox>标签间自定义工具栏。下面是添加自定义字体下拉列表的例子:
<TOOLBARS>
<FTB:TOOLBAR runat="server">
<FTB:FONTFACESMENU runat="server">
<FTB:TOOLBARLISTITEM runat="server" text="宋体" value="宋体" />
<FTB:TOOLBARLISTITEM runat="server" text="黑体" value="黑体" />
</FTB:FONTFACESMENU>
</FTB:TOOLBAR>
</TOOLBARS>
其他的toolbar类似添加即可。
也可通过codebehind实现,
举例:
void Page_Load(object Src, EventArgs E) {
Toolbar toolbar1 = new Toolbar();
FontFacesMenu fontmenu = new FontFacesMenu();
fontmenu.Items.Add(new ToolbarListItem("宋体","宋体"));
fontmenu.Items.Add(new ToolbarListItem("黑体","黑体"));
toolbar1.Items.Add(new FontFacesMenu());
FreeTextBox1.Toolbars.Add(toolbar1);
}
在aspx页面中同时设置ftb为
<FTB:FreeTextBox id="FreeTextBox1" AutoGenerateToolbarsFromString="false" runat="server" />即可。
转载于:https://www.cnblogs.com/ANELKA/archive/2005/04/14/137268.html