KindEditor的问题,可以提取编辑器的内容保存到数据库,但是从数据库提出的数据如何在KindEditor显示呢?
用C#,VS2012开发工具的
1、代码如下
<%@ Page Title="" Language="C#" MasterPageFile="~/Admin/AdminSite.Master" AutoEventWireup="true" CodeBehind="AddNoticeList.aspx.cs" Inherits="User.Admin.AddNoticeList" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
<script type="text/javascript" charset="utf-8" src="kindeditor/kindeditor.js"></script>
<script type="text/javascript">
KE.show({
id: 'txtContent'
});
function Save()
{
var s = KE.util.getData("txtContent");
s = KE.util.escape(s);
//内容值
document.getElementById("hdtxtContent").value = s;
//标题值
document.getElementById("<%=hdtxtTitle.ClientID%>").value = document.getElementById("txtTitle").value;
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<table>
<tr><td style="text-align:left">公告标题</td><td>
<input id="txtTitle" type="text" />
</td></tr>
</table><br />
<table>
<tr>
<td>公告内容</td>
<td> <textarea id="txtContent" name="nmtxtContent" style="width:700px;height:200px;visibility:hidden;"></textarea>
<%--获取标题的隐藏域--%>
<input id="hdtxtTitle" type="hidden" runat="server"/>
<%-- 获取内容的隐藏域--%>
<asp:HiddenField ID="hdtxtContent" runat="server" ClientIDMode="Static" />
</td>
</tr>
</table>
<div style="text-align:center">
<asp:Button ID="btnInsert" runat="server" Text="确定" OnClick="btnInsert_Click" OnClientClick="Save();" /></div>
</asp:Content>
想实现的功能是,当我在GV绑定控件点击编辑的时候,跳到KindEditor编辑器页面,KindEditor编辑器并显示数据库的内容,请问如何显示呢?代码具体怎么写呢?
[解决办法]
<textarea id="txtContent" name="nmtxtContent" runat="server"></textarea>
protected void Page_Load(object sender, EventArgs e)
{
ModelView1();
}
protected void ModelView1()
{
int id = MyTools.GetUrlParameterInt("id");
News model = dal.GetModel(id);
if (model != null)
{
this.txtTitle.Text = model.Title;
this.txtContent.Value = model.Content;
this.txtAddTime.Text = model.AddTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
}
}
}
[解决办法]
kindereditor不就是在一个textbox的基础上嘛?
[解决办法]
textarea里显示,就是在kindeditor编辑器里显示,它把textarea嵌进去了