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 ,