asp.net插入带html标记的广本提交时报错.
我用TextBox或编辑器提交带有html标记的文本时报错,说语法错误,看来asp.net把我要提交的文本也当作是本网页的html了.这个怎么解决?...
我用TextBox或编辑器提交带有html标记的文本时报错,说语法错误,看来asp.net把我要提交的文本也当作是本网页的html了.这个怎么解决?
展开
展开全部
fudenqji说法是正确的
我想你遇到的错误大概是:从客户端“……”中检测到有潜在危险的request.form值。
解决方法:
你在页面aspx文件头的Page中加入 ValidateRequest="false",亦或在Web.config文件<system.web>节点下面加入这样一句: <pages validateRequest="false"/>。(ValidateRequest的默认值是True)
这样确实解决了问题,程序运行时不再抛出异常,可你是否意识到你已经关闭了程序的请求验证。给程序的安全性留下了隐患。dotNet官方文档提示如果你禁用了这个属性,那么最好手动的显示检查所有的输入,我相信很少人会去这么做。
我的博客http://www.woodfantasy.cn
我想你遇到的错误大概是:从客户端“……”中检测到有潜在危险的request.form值。
解决方法:
你在页面aspx文件头的Page中加入 ValidateRequest="false",亦或在Web.config文件<system.web>节点下面加入这样一句: <pages validateRequest="false"/>。(ValidateRequest的默认值是True)
这样确实解决了问题,程序运行时不再抛出异常,可你是否意识到你已经关闭了程序的请求验证。给程序的安全性留下了隐患。dotNet官方文档提示如果你禁用了这个属性,那么最好手动的显示检查所有的输入,我相信很少人会去这么做。
我的博客http://www.woodfantasy.cn
展开全部
使用专门的html编辑器或者
你将">","<"都转换成这样子:"& g t ;" "& l t ;"
(中间去掉空格)
你将">","<"都转换成这样子:"& g t ;" "& l t ;"
(中间去掉空格)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在aspx那个页面的源视图加入
ValidateRequest="false"
也就是说不进行验证页面控件,在VS2005中默认不是可以提交 html标签的内容
ValidateRequest="false"
也就是说不进行验证页面控件,在VS2005中默认不是可以提交 html标签的内容
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询