Kindediter后台赋值问题
来源:互联网 发布:电脑开机还原软件 编辑:程序博客网 时间:2024/06/07 06:37
Kindediter是一款完全有js开发的控件,使用起来还是很方便的,比如开源中国上使用的就是kindediter控件。
也许有人要说后台赋值,把
<textarea id="formcontent" class="formcontent" name="formcontent" style=" visibility:hidden;" cols="100" rows="8" runat="server"> </textarea>
设置成runat="server"不就可以直接赋值了,但是由于后台代码先执行,而前台的js后执行,kindediter的创建在js中,我们先赋值,导致前台创建出错,而且失去焦点不能编写。
所以导致不能成后台赋值。
后来导致我想用Ajax赋值:
<link rel="Stylesheet" type="text/css" href="../../Css/courseInfo/cour_Intro.css" /> <link rel="stylesheet" type="text/css" href='../../Js/KindEditor/themes/default/default.css' /> <script type="text/javascript" src='../../Js/KindEditor/kindeditor-min.js'></script> <script type="text/javascript" src='../../Js/KindEditor/lang/zh_CN.js'></script> <script type="text/javascript"> var editor; KindEditor.ready(function (K) { editor = K.create('#formcontent', { resizeType: 0, uploadJson: '../../inc/upload_img.ashx?userName=<%=Session["userName"]%>', allowFileManager : false, afterChange: function (){ if(this.count('text')>0) document.getElementById('content').innerHTML=editor.html(); else document.getElementById('content').innerHTML=""; }, items: ['fontname', 'fontsize', '|', 'forecolor', 'bold','italic','underline','strikethrough','removeformat','hilitecolor', '|','undo','redo','cut','copy','paste','plainpaste','wordpaste','selectall' ,'|', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist','insertunorderedlist', '|', 'link','|','table','hr','image'] }); }); function getValues() { // 取得HTML内容 var html = editor.html(); // 同步数据后可以直接取得textarea的value editor.sync(); //html = document.getElementById('formcontent').value; // 原生API alert(html); //editor.focus(); if(confirm("是否确定保存此次编辑?")){return true; } else {return false}; } </script> <script type="text/javascript"> var request=false; function createXMLHttpRequest() { try { request=new ActivexObject("Msxml2.XMLHTTP"); } catch(e1) { try { request=new ActivexObject("Microsoft.XMLHTTP"); } catch(e2)//当通过上面的方法实例XMLHttpRequest发生异常 { request=false; } } if(!request&&typeof XMLHttpRequest!='undefined') { request=new XMLHttpRequest(); } } function setContent() { createXMLHttpRequest(); var url='../common/getContent.aspx?courseId=<%=Request.QueryString["courseId"]%>&class=<%=Request.QueryString["class"]%>&date='+new Date().toLocaleString(); request.open("GET",url,true); request.onreadystatechange=update; request.send(null); } function update() { if(request.readyState==4) { editor.html(request.responseText); } } window.onload=function() { //document.getElementById('formcontent').value="的发生纠纷身份撒飞洒"; //editor.html("sdafsafsafsa"); setContent(); } </script>
- Kindediter后台赋值问题
- kindEditer富文本编辑器从前端到后台完整经验
- asp.net.DropDownList后台赋值问题
- kindediter字体设置为微软雅黑问题
- js给textbox赋值,后台取值的问题
- 关于PassWord模式下TextBox后台赋值的问题
- js给textbox赋值,后台取值的问题
- C#后台操作Cookie给密码框赋值的问题
- 解决kindediter中的iframe用ipad访问时无法滚动的问题
- 后台SQLCommand赋值
- layui后台select赋值
- Kindediter编辑器的使用
- 赋值问题
- 赋值问题
- 赋值问题
- 赋值问题
- 赋值问题
- 赋值问题
- 计算机专业研究生应该这样过
- Android 控件以及布局各种颜色集合
- 复合赋值操作符和简单赋值操作符的区别。
- ErrorTemplate
- Android 移动开发编程之各种布局属性
- Kindediter后台赋值问题
- rubuntu下 tomcat安装环境变量配置过程简介
- oracle数据库的系统知识点笔记1
- 数据库oracle的系统知识点笔记2
- 第一次写java程序
- mysql中把一个表的数据批量导入另一个表中
- hdu1150 匈牙利算法
- asp.net基础学习笔记
- poj 3615 Cow Hurdle (Floyd)