.net 好大一张饼
从.Text开始吃
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" />即可。



posted on 2005-04-14 09:19  阿卡  阅读(2123)  评论(0编辑  收藏  举报