毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

kindeditor在母版页里不显示

更新时间:2013-1-31:  来源:毕业论文

kindeditor在母版页里不显示
在外边就可以显示
母版页的内容页就无法显示。。。
求解。。。
说 id : document.getElementById('<%=content.ClientID %>').id ,
运行后上下文不存在content

1. 下载KindEditor。
2. 解压文件,并把所有文件上传到您的网站程序目录下,例如:http://你的域名/editor/。   
3. 要添加编辑器的页面头部添加以下代码,id为textarea控件的ID。  
<script type="text/javascript" charset="utf-8"
src="/editor/kindeditor.js"></script>   
<script type="text/javascript">   KE.show({   id : 'content_1'   });   </script>  
4. 要显示编辑器的位置添加TEXTAREA输入框。   
<textarea id="content_1" name="content" style="width:700px;height:300px;visibility:hidden;"></textarea>   
<!-- 注意: 如果原来有TEXTAREA,属性里只加id,width,height即可。 --> 新年祝福网页 

<%@ Page Title="" Language="C#" MasterPageFile="~/admin/Admin.master" AutoEventWireup="true" CodeFile="InsertNews.aspx.cs" Inherits="amdin_InsertNews" %>   <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">   <meta charset="utf-8" />          <link rel="stylesheet" href="../kindeditor-4.1.2/themes/default/default.css" />     <link rel="stylesheet" href="../kindeditor-4.1.2/plugins/code/prettify.css" />     <script charset="utf-8" src="../kindeditor-4.1.2/kindeditor.js"></script>     <script charset="utf-8" src="../kindeditor-4.1.2/lang/zh_CN.js"></script>     <script charset="utf-8" src="../kindeditor-4.1.2/plugins/code/prettify.js"></script>     <script>         KindEditor.ready(function(K) {             var editor1 = K.create('#content1', {                 cssPath : '../plugins/code/prettify.css',                 uploadJson : '../asp.net/upload_json.ashx',                 fileManagerJson : '../asp.net/file_manager_json.ashx',                 allowFileManager : true,                 afterCreate : function() {                     var self = this;                     K.ctrl(document, 13, function() {                         self.sync();                         K('form[name=example]')[0].submit();                     });                     K.ctrl(self.edit.doc, 13, function() {                         self.sync();                         K('form[name=example]')[0].submit();                     });                 }             });             prettyPrint();         });     </script>         </asp:Content>

在母版页的 onload事件中叫他启动 就可以。虽然会在一些页面出现JS错误但是不影响正常使用

母版页中的脚本中的服务器端对象,是无法获取内容页中的对象的。这是完全独立的两个页面。
如果你想要在母版页中得到内容页中的对象,首先说,这是不合理的,情人节祝福网页 因为母版页是处理共性元素的地方。你这么干非常的不正规。正确的是应当把js脚本放到内容页中去。

其次你如果坚持要把js放到母版页中,可以用以下方法实现。
1、你的document.getElementById('<%=content.ClientID %>').id 这里要改成document.getElementById(TheCtrlObjID).id

2、在内容页中加入
string theCtrlObjID = " var TheCtrlObjID= '" + content.ClientID + "';";
Page.ClientScript.RegisterClientScriptBlock(this.Page.GetType(), "contentClientID ", theCtrlObjID , true);

反之如果想在内容页中得到母版页的控件信息要用Page.Master.FindControl

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。