客户化FreeTextBox;汉化ImageGallery
  NxO0FA3nLdmt 2023年11月02日 32 0
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;
}
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  qmj2xyt4e0cp   2023年11月12日   46   0   0 nginxhtml服务器服务器htmlnginx
  qmj2xyt4e0cp   2023年11月12日   52   0   0 html服务器
NxO0FA3nLdmt