ueditor 怎么提交数据到数据库

ueditor 怎么提交数据到数据库,第1张

这里面有一个流程

1、从UEditor获取数据在后台

2、在后台中通过SQL往数据库中填充数据

如果第一个解决了;我相信第二个问题;楼主就可以自己解决了;

aspx

前台页面

<body>

<form runat=server id=uploadPic>

<div id="editor"></div>

<div id="textarea" runat="server" name='textarea'></div>

<input type="submit" id="btnSubmit" name='btnSubmit' runat="server" value="编辑完毕,提交" onserverclick="btnSubmit_Click" style="width: 140px" />

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

</form>

<script type="text/javascript">

var editor = new baidueditoruiEditor({

UEDITOR_HOME_URL: '/common/ueditor/',

iframeCssUrl: '/common/ueditor/themes/default/iframecss',

autoClearinitialContent: true,

initialContent: '在编辑器中默认显示的内容', //初始化编辑器的内容

minFrameHeight: 200, //设置高度

textarea: 'textarea' //设置提交时编辑器内容的名字,之前我们用的名字是默认的editorValue

});

editorrender('textarea');

</script>

</body>

aspxcs

protected void btnSubmit_Click(object sender, EventArgs e) {

//测试获取编辑文本的值

string str = RequestParams["textarea"];

// ClientScriptRegisterClientScriptBlock(thisGetType(), "s", "alert('" + RequestParams["textarea"] + "')", true);

//string str = RequestForm["textarea"];

TextBox1Text = strr;

}

这是获取值得方式

前台:<script type="text/javascript">

var editor = new baidueditoruiEditor({

UEDITOR_HOME_URL: '',

autoClearinitialContent:true,

iframeCssUrl: 'themes/default/iframecss',

textarea: 'editorcontent'

});

editorrender('editor');

</script>

后台:string str = RequestParams["editorcontent"];

改变iframe链接。

这个是iframe嵌入内容里面的元素,点击这个,想让外面的tab栏切换,iframe链接也要改变,点击下一个iframe外面的元素,点击跳转即可。

百度UEditor的推出,可以帮助不少网站开发者在开发富文本编辑器所遇到的难题,节约开发者因开发富文本编辑器所需要的大量时间,有效降低了企业的开发成本。

如何过滤掉html标记:例如有一个textarea文本框,id为NeiRongJianJie,而euditor的textarea的id为f_ZhengWen

,接下来就要在后台cs后面编写程序了先看下面的图

这个是id为NeiRongJianJie的textarea文本框获取euditor的textarea文本框的前200个字符内容。这时在页面上会看到

内容

,如果你插入的话,连的地址都会显示出来,如何去掉html标签的

,其实办法很简单,只要在cs写条函数就可以,这条函数,以后也可以用到别的地方。函数如下

public

string

RemoveHtmlTag(string

Str)

{

return

RegexReplace(Str,

"<[^>]>",

"

");

}

接下啦就是函数的调用了

string

str=f_ZhengWenValueToString()Substring(0,

200);

NeiRongJianJieValue=RemoveHtmlTag(str);

这样的话在id为NeiRongJianJie的textarea文本框

就不会显示出html标记。获得纯文本。

1、下载编辑器

2、解压到网站文件夹中

3、文件头中 加载js 文件,注意路径 和编码

<script type="text/javascript" charset="gbk" src="/editor_configjs"></script>

<script type="text/javascript" charset="gbk" src="/editor_alljs"></script>

4、 定义编辑器的编辑框

<script id="editor" type="text/plain" style="width:1076px;" >这里可以书写,编辑器的初始内容</script>

5、页面底部加入初始化程序

<script type="text/javascript">

//实例化编辑器

UEgetEditor('editor');

function createEditor(){

enableBtn();

UEgetEditor('editor')

}

function getAllHtml() {

alert( UEgetEditor('editor')getAllHtml() )

}

function getContent() {

var arr = [];

arrpush( "使用editorgetContent()方法可以获得编辑器的内容" );

arrpush( "内容为:" );

arrpush( UEgetEditor('editor')getContent() );

alert( arrjoin( "\n" ) );

}

function getPlainTxt() {

var arr = [];

arrpush( "使用editorgetPlainTxt()方法可以获得编辑器的带格式的纯文本内容" );

arrpush( "内容为:" );

arrpush( UEgetEditor('editor')getPlainTxt() );

alert( arrjoin( '\n' ) )

}

function setContent() {

var arr = [];

arrpush( "使用editorsetContent('欢迎使用ueditor')方法可以设置编辑器的内容" );

UEgetEditor('editor')setContent( '欢迎使用ueditor' );

alert( arrjoin( "\n" ) );

}

function setDisabled() {

UEgetEditor('editor')setDisabled( 'fullscreen' );

disableBtn( "enable" );

}

function setEnabled() {

UEgetEditor('editor')setEnabled();

enableBtn();

}

function getText() {

//当你点击按钮时编辑区域已经失去了焦点,如果直接用getText将不会得到内容,所以要在选回来,然后取得内容

var range = UEgetEditor('editor')selectiongetRange();

rangeselect();

var txt = UEgetEditor('editor')selectiongetText();

alert( txt )

}

function getContentTxt() {

var arr = [];

arrpush( "使用editorgetContentTxt()方法可以获得编辑器的纯文本内容" );

arrpush( "编辑器的纯文本内容为:" );

arrpush( UEgetEditor('editor')getContentTxt() );

alert( arrjoin( "\n" ) );

}

function hasContent() {

var arr = [];

arrpush( "使用editorhasContents()方法判断编辑器里是否有内容" );

arrpush( "判断结果为:" );

arrpush( UEgetEditor('editor')hasContents() );

alert( arrjoin( "\n" ) );

}

function setFocus() {

UEgetEditor('editor')focus();

}

function deleteEditor() {

disableBtn();

UEgetEditor('editor')destroy();

}

function disableBtn( str ) {

var div = documentgetElementById( 'btns' );

var btns = domUtilsgetElementsByTagName( div, "input" );

for ( var i = 0, btn; btn = btns[i++]; ) {

if ( btnid == str ) {

domUtilsremoveAttributes( btn, ["disabled"] );

} else {

btnsetAttribute( "disabled", "true" );

}

}

}

function enableBtn() {

var div = documentgetElementById( 'btns' );

var btns = domUtilsgetElementsByTagName( div, "input" );

for ( var i = 0, btn; btn = btns[i++]; ) {

domUtilsremoveAttributes( btn, ["disabled"] );

}

}

</script>

多余函数可以删除,如果你用不着的话

事实证明百度ueditor并没有新增将word内容导入到富文本编辑框的功能,需要借助百度DOC通过复制粘贴来解决该问题。其中的具体步骤如下:

1、直接打开百度DOC的相关窗口,会看到图示的界面。

2、下一步,需要找到导入文档并根据实际情况进行确定。

3、这个时候如果没问题,就利用快捷键ctrl+a进行复制。

4、这样一来等快捷键ctrl+v粘贴到百度ueditor以后会得到对应的结果,即可达到目的了。

你在ueditor中输入内容后,本身就是带html标签的, 如果你就想要不带html标签的,就在提交的时候获取下纯文本内容,放到一个隐藏域中,后台获取隐藏域的值, getContentTxt,你可以去查看一下它的api

以上就是关于ueditor 怎么提交数据到数据库全部的内容,包括:ueditor 怎么提交数据到数据库、各位高手请问一哈,百度UEditor编辑器怎么在asp.net后台中得到此编辑器的内容、ueditoriframe有内容获取不到等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9459795.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存