eWebEditor
用ASP.NET 如何获取eWebEditor.htm 输入的内容
最佳答案
悬赏分:100 - 解决时间:2009-8-9 16:25
一个信息录入的页面INPUT.aspx,引用了eWebEditor.htm这个编辑器,我想点击新增这个按键 后就能获取eWebEditor.htm输入的文本,同时保存到数据库中
尽量说得详细点,而且可行,我用的是VS2008,网上找到有,不过看不明,有些试了也用不了,说得好加分
问题补充:
pur_e 虽然你的方法能够提取值,但如果我插入图片,就会出现“从客户端(content="<IMG src="ReadImg.as...")中检测到有潜在危险的 Request.Form 值。”ewebeditor中的上传图片,我改成一上传则从把流写成二进制再保存到数据中,通过存储过程返回主键,ewebeditor显示图片是加载一个显示图片的页面的,例如:<IMG src="ReadImg.aspx?guid=20060403104429322&table=image" border=0>
我的前台页面里是这样调用的ewebeditor的
<textarea id="InformHtml" name="InformHtml" runat="server" style="display:none" > </textarea>
<IFRAME ID="eWebEditor" src="eWebEditor/ewebeditor.htm?id=<%=InformHtml.ClientID %>&style=coolblue" frameborder="0" scrolling="no" width="585" height="350"></IFRAME>
后台获取
string innerHtml = Request.Form["InformHtml"];
你说的问题解决方法
1、web.config文档<system.web>后面加入这一句: <pages validaterequest="false"/>
示例:
<?xml version="1.0" encoding="gb2312" ?>
<configuration>
<system.web>
<pages validaterequest="false"/>
</system.web>
</configuration>
2、在*.aspx文档头的page中加入validaterequest="false",示例如下:
<%@ page validaterequest="false" language="c#" codebehind="index.aspx.cs" autoeventwireup="false" inherits="mybbs.webform1" %>
第一种方法影响整个网站,第二种影响本页面