2 xinqing0623 xinqing0623 于 2016.05.04 01:18 提问

KindEditor 显示数据库里的内容,并且可以修改。asp.net

KindEditor 显示数据库里的内容,并且可以修改。asp.net
在.cs页面要怎么写。如果可以的话还有保存数据到数据库呢?还有kindEditor是不是可以直接将文章的标题和内容区分开保存,我做新闻的系统

10个回答

showbo
showbo   Ds   Rxr 2016.05.04 08:57
已采纳

放在母版里面的runat="server"的控件id会变,去掉这个runat属性,直接用服务器标签赋值数据库内容,将数据库内容读入全局变量中传递到母版的一个全局变量,然后用下面的代码

 <textarea name="intro" id="intro"><%=context %></textarea>
<script>
 KindEditor.ready(function (K) {ke= K.create('#intro', { width: '100%', height: 500}); });
 </script>
xinqing0623
xinqing0623 用了一个response.write它不输出任何东西啊
一年多之前 回复
xinqing0623
xinqing0623 你看我楼下贴的代码
一年多之前 回复
showbo
showbo 回复xinqing0623: sync只是同步ke的html代码放入textarea中,你需要提交表单服务器端进行获取,保存入库不是客户端做的
一年多之前 回复
showbo
showbo 回复xinqing0623: 写入数据库那不是用Request.Form["textarea的name值"]获取ke的html代码,然后入库就行了。需要注意的是validaterequest要设置为false,要不包含html代码会报错检查到危险代码
一年多之前 回复
xinqing0623
xinqing0623 请问要在哪里加。sync()
一年多之前 回复
xinqing0623
xinqing0623 我没法把数据写入数据库啊, afterBlur: function () { this.sync(); }, afterChange: function(){ this.sync(); },加了这两句也没有
一年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.05.04 06:18
xinqing0623
xinqing0623   2016.05.04 07:04

我的安装包里的demo对textare设置隐藏然后就被隐藏了,这是怎样?设置了runat="server"又变成普通的文本框了?我用的4.0+的版本

xinqing0623
xinqing0623   2016.05.04 07:10

不不demo好像可以,,问题出在哪里

xinqing0623
xinqing0623   2016.05.04 08:03

折腾了好久,我自己来总结一下吧。
首先首先要说的是,KindEditor——对添加了母版页的只会隐藏起来(这是针对安装包的demo.aspx来说的,如果大神们可以解决这个的话,那就另说)。
我用的是4.1.11好像是今年刚更新的,在官网下的。
还有一个就是

   afterCreate: function () {
                    var self = this;
                    K.ctrl(document, 13, function () {
                        self.sync();
                        K('form[name=form1]')[0].submit();
                    });
                    K.ctrl(self.edit.doc, 13, function () {
                        self.sync();
                        K('form[name=form1]')[0].submit();
                    });
                },

我觉得是这一段涉及form,然而添加了母版页的子页里面是没有form标签的缘故。。在这里我没改这个里面的标签名字(id)了,所以卡了好久(谁让我是菜鸟呢,真是满脑子的f**k)。这是我遇到的两个问题。就这样啦。

还有插入图片以后保存路径的问题,继续求指导啊,毕竟我的50个分还没有送出去,,心痛。。。。

CSDNXIAOD
CSDNXIAOD   2016.05.04 08:51

ASP.NET数据库内容在DATAGRID显示
asp.net导入EXCEL内容文件到数据库
asp.net无法获取kindeditor文本编辑器内容的解决办法
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

xinqing0623
xinqing0623   2016.05.04 10:12

` protected void Button_update_Click(object sender, EventArgs e)
    {
        SqlConnection sqlcon2_2 = new SqlConnection(ConfigurationManager.ConnectionStrings["connection"].ConnectionString);
        sqlcon2_2.Open();

        string runpicid = Request.QueryString["id"];
        string updatesql = "";

        Response.Write(editor_id.Value.ToString());

        updatesql = "update t_runpic_news" + " set title='" + TextBox_title.Text + "',pic_url='" + TextBox_picurl.Text
            + "',contents='" + editor_id.Value.ToString() + "',date='" + DateTime.Now + "' where id='" + runpicid + "'";

        SqlCommand _cmd = new SqlCommand(updatesql, sqlcon2_2);

        _cmd.ExecuteNonQuery();
        sqlcon2_2.Close();

       // Response.Redirect("NewsManage.aspx");
    }``

showbo
showbo   Ds   Rxr 2016.05.04 10:35

Response.Write(editor_id.Value.ToString());
==>
Response.Write(Request.Form["editor_id"]);

不要用id获取,因为是js设置的控件的值,viewstate没有改变,需要用Request对象。建议多学下html基础知识,不要全部靠服务器端控件

xinqing0623
xinqing0623   2016.05.04 16:49

Request.Form["editor_id"]
用上面的字段 给数据库赋值就可以。。

xinqing0623
xinqing0623   2016.05.04 17:46

我要用kindeditor实现在线编辑数据,以及上传图片,并获取图片路径都实现了。。获取图片路径参考 http://blog.csdn.net/smeller/article/details/7108502,真是太棒了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!