当前位置:编程学习 > asp >>

ASP.NET中使用文本编辑器KindEditor

在body内加入

在head中加入

 

<form id="form1" method="post" action="<%= Url.Action("AddNews", "News") %>">
    <textarea id="body" cols="100" rows="8" style="width: 700px; height: 200px;
        visibility: hidden;" runat="server"></textarea>
    <br />
    <button type="submit" id="article-create-button">
        Create Article</button>
    </form> 在head中加入

 

<script charset="utf-8" src="../../ToolKit/KindEditor/kindeditor.js" type="text/javascript"></script>
    <script type="text/javascript">
        KE.show({
            id: cpMainContent_body,
            allowUpload: true, //允许上传图片
            imageUploadJson: ../../asp.net/upload_json.ashx,
            fileManagerJson: ../../asp.net/file_manager_json.ashx,
            allowFileManager: true,
            afterCreate: function (id) {
                KE.event.ctrl(document, 13, function () {
                    KE.util.setData(id);
                    document.forms[form1].submit();
                });
                KE.event.ctrl(KE.g[id].iframeDoc, 13, function () {
                    KE.util.setData(id);
                    document.forms[form1].submit();
                });
            }
        });
    </script>
textarea用来保存文本,将其设为隐藏。文本框用KindEdtior的javascript实现,并在参数id中与textarea的id相关联。

这个id关联纠结了我一晚上加一早晨。当使用母板后,textarea的id将发生变化,将变为母板中ContentPlaceHolder的id + “_” + textarea的id,害我调试了好久。

 

补充:Web开发 , ASP.Net ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,