Ext.net里面放置KindEditor富文本框(解决KindEditor不显示和后台取不到值的问题)
2014-12-23 23:27
330 查看
上周六,从上午10点到晚上12点终于搞定了Ext.net与KindEditor的兼容性问题。对于Ext.net的原理,我是菜鸟,表示不懂。我遇到的两个问题是,问题一是不显示KindEditor控件,通过ext:ResourceManager里面的 <DocumentReady Handler="createEditor();" /> 解决了,问题二是KindEditor控件的值传不会后台去,就是在前台也收不到值,但是我通过点击全屏按钮后就可以收到其值了,于是采用<Click OnEvent="BtnAddSave_Click" Before="editor.fullscreen(false);">的方式来解决了。下面就直接贴代码。由于代码过多,我直接贴重点代码。
1.aspx头部代码:
<script type="text/javascript">
//加载编辑器
var editor;
function createEditor() {
editor = KindEditor.create("#txtAddContent", {
resizeType: 1,
uploadJson: '../../tools/upload_ajax.ashx?action=EditorFile&IsWater=0',
fileManagerJson: '../../tools/upload_ajax.ashx?action=ManagerFile',
allowFileManager: true,
fullscreenMode:false
});
}
</script>
2.body里面的代码第1处:
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" DirectMethodNamespace="liuqing">
<Listeners>
<DocumentReady Handler="createEditor();" />
</Listeners>
</ext:ResourceManager>
3.body里面的代码第2处:
<ext:Container runat="server" Title="内容" Collapsible="true" AnchorHorizontal="95%">
<Content>
<textarea id="txtAddContent" name="txtAddContent" style="width: 99%;
height: 350px;visibility: hidden;" runat="server"></textarea>
</Content>
</ext:Container>
4.body里面的代码第3处:
<ext:Button ID="BtnAddSave" runat="server" Text="保存" Icon="Disk">
<DirectEvents>
<Click OnEvent="BtnAddSave_Click" Before="editor.fullscreen(false);">
<EventMask ShowMask="true" Msg="正在保存" />
</Click>
</DirectEvents>
</ext:Button>
5.后台CS 代码:
string Content = this.txtAddContent.Value.Trim();
1.aspx头部代码:
<script type="text/javascript">
//加载编辑器
var editor;
function createEditor() {
editor = KindEditor.create("#txtAddContent", {
resizeType: 1,
uploadJson: '../../tools/upload_ajax.ashx?action=EditorFile&IsWater=0',
fileManagerJson: '../../tools/upload_ajax.ashx?action=ManagerFile',
allowFileManager: true,
fullscreenMode:false
});
}
</script>
2.body里面的代码第1处:
<form id="form1" runat="server">
<ext:ResourceManager ID="ResourceManager1" runat="server" DirectMethodNamespace="liuqing">
<Listeners>
<DocumentReady Handler="createEditor();" />
</Listeners>
</ext:ResourceManager>
3.body里面的代码第2处:
<ext:Container runat="server" Title="内容" Collapsible="true" AnchorHorizontal="95%">
<Content>
<textarea id="txtAddContent" name="txtAddContent" style="width: 99%;
height: 350px;visibility: hidden;" runat="server"></textarea>
</Content>
</ext:Container>
4.body里面的代码第3处:
<ext:Button ID="BtnAddSave" runat="server" Text="保存" Icon="Disk">
<DirectEvents>
<Click OnEvent="BtnAddSave_Click" Before="editor.fullscreen(false);">
<EventMask ShowMask="true" Msg="正在保存" />
</Click>
</DirectEvents>
</ext:Button>
5.后台CS 代码:
string Content = this.txtAddContent.Value.Trim();
相关文章推荐
- 解决.net mvc json传值到后台,里面的值包含html标签 后台接受不到值的问题
- ASP.Net生成后台脚本的问题的解决办法
- Active Report for .net"在VS中正常显示在IIS中无法显示"的问题之解决办法
- C#.Net里面通过事件调用事件,通过简单了解相信可以帮你解决问题
- Asp.net中解决母版页CSS样式无法在内容页完整显示——问题
- ASP .NET readonly texbox 后台不能读取问题的解决办法
- 解决如下问题:IIS无法安装,装后不管用,IIS不显示asp.net页面,报错:服务器应用程序不可用
- 解决在评论中能在后台数据库中插入数据,但是在页面不显示的问题(2006-08-27 16:28:19)
- IIS ,NET中"无法显示 XML 页。 使用 XSL 样式表无法查看 XML 输入。"问题的解决
- Ext TreePanel accordion布局中放置TreePanel不显示横向滚动条的解决办法。
- 如何解决ASP.NET中中文不能正常显示问题
- ASP.Net生成后台脚本的问题的解决办法
- asp.net 将文件 二进制 上传 保存 再显示,解决文件流中文乱码问题。
- 解决asp.net不允许匿名登陆,但不显示登陆对话框的问题
- 解决asp.net中文显示问题
- 【ASP.NET】解决HyperLink的NavigateUrl显示不正确的问题
- 解决 asp.net 中如果 Menu 控件放在 MasterPage 中, IE6 会出现的二级菜单不能正确显示的问题
- 如何解决ASP.NET中中文不能正常显示问题?
- 发布到SPS站点下的ASP.NET页面上的中文不能正常显示__问题解决方法
- Asp.net中解决母版页CSS样式无法在内容页完整显示——问题