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" %> 

第一种方法影响整个网站,第二种影响本页面 
posted @ 2009-09-23 15:59  杨子宜  阅读(469)  评论(1编辑  收藏  举报