1:客户化FTB的工具栏:AutoGenerateToolbarsFromString="false"Toolbars/FTB:Toolbar/FTB:ToolbarButton都不可以有id,vs好事,会自动给加上举例:<FTB:FREETEXTBOX language="zh_cn" id="txt_Content" runat="server" AutoGenerateToolbarsFromString="false" Height="400px"> <Toolbars> <FTB:Toolbar runat="server"> <FTB:ToolbarButton Title="Insert Some Text" ScriptBlock="this.ftb.InsertHtml('FreeTextBox is great!!');" ButtonImage="mybuttonimage" runat="server" /> </FTB:Toolbar> </Toolbars> </FTB:FREETEXTBOX>
2:调用脚本 ScriptBlock="this.ftb.InsertHtml('FreeTextBox is great!!');" 可以写在 <FTB:ToolbarButton 里面 可以放在一个类里面 public class UploadImg: ToolbarButton { public UploadImg() : base("UploadImg","FTB_UploadImg","insertimage") {} } 3:在外部调用FTB的函数 FTB_API[ftbId].InsertHtml(textToInsert); 4:在其他页面调用本地页面的函数 a:通过传递参数的方式 主页:ScriptBlock="this.ftb.InsertHtml(window.showModalDialog('xx.aspx?id=xxx'));" 子窗口:window.returnValue=xxx; window.close(); b:直接提供函数调用 主页:提供外部可以调用的js函数 子窗口:opener.top.Insert2FtbText('',''); window.close(); //调用之5:汉化ImageGallery protected override void Render(HtmlTextWriter writer) { writer.Write(this.ChineseGallery()); } /// <summary> /// 获取控件,汉化之 /// </summary> /// <returns></returns> private string ChineseGallery() { StringWriter writer = new StringWriter(); //提供一个可以写的文本区域 HtmlTextWriter buffer = new HtmlTextWriter(writer); //让htmlWriter操作这个区域,我们就可以获得这个区域里的内容 base.Render(buffer); //先让页面画一遍,让我们得到初始的页面html代码 string html = writer.ToString(); //找到这段代码,我们来处理它,把英文变成汉字 // html=html.Replace("There are no images:","现在还没有图片"); html=html.Replace("Upload File","上传图片"); html=html.Replace("Status</div>","状态</div>"); html=html.Replace("Selected Image","选中的图片"); html=html.Replace("Create Folder","创建目录"); html=html.Replace("Delete Image","删除该图片"); html=html.Replace("/"Upload/"","'上传'"); html=html.Replace("<legend>Preview","<legend>预览图片"); html=html.Replace("<legend>Dimensions","<legend>设置显示尺寸"); html=html.Replace("Original Size","原图大小"); html=html.Replace("Custom Size","设置为"); html=html.Replace("Lock image ratio","锁定尺寸比例"); html=html.Replace("Percentage","百分比"); html=html.Replace("Image Gallery","我的像册"); html=html.Replace("<legend>Properties","<legend>图片属性"); html=html.Replace("Align","横向排列"); html=html.Replace("Border","边框"); html=html.Replace("VSpace","左边距"); html=html.Replace("HSpace","上边距"); html=html.Replace("Alt","转换文字"); html=html.Replace("Title","图片标题"); html=html.Replace("value=/"Insert/"","value='插入到编辑器中'"); // return html; }
http://www.cnblogs.com/dlwang2002/archive/2005/12/29/307506.html