.net 在ueditor修改编辑已有信息后提交 获取ueditor内容为null - 让人头疼的form 与 table

遇见问题过程:

在添加文章页面 引入Ueditor编辑器:

<script type="text/javascript" src="../../ueditor/ueditor.config.js"></script>
                                <script type="text/javascript" src="../../ueditor/ueditor.all.js"></script>
                                <link href="../../ueditor/themes/default/css/ueditor.css" rel="stylesheet" />
                                <script type="text/plain" id="cont" name="cont" style="width: 800px; height: 200px;"><%=cont %></script>
                                <script type="text/javascript">
                                    var editor = new baidu.editor.ui.Editor({
                                        textarea: ‘cont‘,
                                        autoHeightEnabled: true,
                                        elementPathEnabled: false,
                                        autoFloatEnabled: false
                                    });
                                    editor.render("cont");
                                </script>

在ueditor编辑器中输入内容 点击提交按钮 通过contex.request.form["cont"]成功获取到Ueditor编辑器中的内容。

但是 当我添加完成之后 ,再次点击文章列表进入编辑页后去修改文章内容  然后点击 提交按钮后 通过contex.request.form["cont"]获取到的内容竟然是null

百思不得其解,在无奈之际偶然发现 aspx 页面中 form标签 和table标签混插在了一起,看着TMD特别不爽,如下代码片段

 <table width="98%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA">
            <form method="post" name="form1" id="form1" runat="server">
            <input type="hidden" name="dopost" value="save" />
            <tr>
                <td height="24" background="../img/tbg.gif">

于是乎我随手把form标签移出了table,放在了table标签之外。又非常手贱的点了一下提交按钮,我Kao,竟然获取到ueditor编辑器中的内容了... 一种惊喜一种无奈一种想骂人的冲动...


好吧,就这样一个问题解决了,分享给大家,希望对大家有用,记得把HTML标签写规范,就不会有这样恶心呕吐的事情发生了...

.net 在ueditor修改编辑已有信息后提交 获取ueditor内容为null - 让人头疼的form 与 table,布布扣,bubuko.com

.net 在ueditor修改编辑已有信息后提交 获取ueditor内容为null - 让人头疼的form 与 table

上一篇:13种常用按钮、文本框、表单等CSS样式


下一篇:js object string