asp.net插入带html标记的广本提交时报错.

我用TextBox或编辑器提交带有html标记的文本时报错,说语法错误,看来asp.net把我要提交的文本也当作是本网页的html了.这个怎么解决?... 我用TextBox或编辑器提交带有html标记的文本时报错,说语法错误,看来asp.net把我要提交的文本也当作是本网页的html了.这个怎么解决? 展开
 我来答
CNB_Ivan
2007-12-25 · TA获得超过315个赞
知道答主
回答量:95
采纳率:0%
帮助的人:0
展开全部
fudenqji说法是正确的

我想你遇到的错误大概是:从客户端“……”中检测到有潜在危险的request.form值。

解决方法:
你在页面aspx文件头的Page中加入 ValidateRequest="false",亦或在Web.config文件<system.web>节点下面加入这样一句: <pages validateRequest="false"/>。(ValidateRequest的默认值是True)

这样确实解决了问题,程序运行时不再抛出异常,可你是否意识到你已经关闭了程序的请求验证。给程序的安全性留下了隐患。dotNet官方文档提示如果你禁用了这个属性,那么最好手动的显示检查所有的输入,我相信很少人会去这么做。

我的博客http://www.woodfantasy.cn
ychs55
2007-12-24 · TA获得超过406个赞
知道小有建树答主
回答量:398
采纳率:0%
帮助的人:474万
展开全部
使用专门的html编辑器或者
你将">","<"都转换成这样子:"& g t ;" "& l t ;"
(中间去掉空格)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fudengji
2007-12-24 · TA获得超过221个赞
知道小有建树答主
回答量:559
采纳率:0%
帮助的人:296万
展开全部
你在aspx那个页面的源视图加入
ValidateRequest="false"
也就是说不进行验证页面控件,在VS2005中默认不是可以提交 html标签的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式