asp.net如何获取文本狂里带有html标签的值

比如文本框里有会<p><span><h1>等等... 比如文本框里有会<p><span><h1>等等 展开
 我来答
在忠济寺睡懒觉的黑豹
2013-09-17 · TA获得超过2223个赞
知道小有建树答主
回答量:443
采纳率:0%
帮助的人:266万
展开全部
A:
在.aspx文件头中加入这句:
<%@ Page validateRequest="false" %>
B:
修改web.config文件:
<configuration>
<system.web>
<pages validateRequest="false" />
</system.web>
</configuration>
因为validateRequest默认值为true。只要设为false即可。

你想通过骗码的方式肯定是行不通的。可以试试用替换的方式replace,QQ空间的富文本编辑器光防注入都做了多少年,推荐你把所有的HTML标签在往服务器提交的时候,按照你自己的约定替换成非注入文本,从服务器端读取的时候再转回来。比如,所有的<html> 都替换成COMP_HTML_FLAG,在输出的时候再做一次逆操作。
更多追问追答
追问
是想获得编辑器里的值,会有html标签,Page validateRequest="false"我设置了。还是没用
追答
在Config里指定2.0,并且把validateRequest="false"试试
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dengyukeji
2013-09-17
知道答主
回答量:25
采纳率:0%
帮助的人:8.7万
展开全部
可以在onsubmit时,将文本档的数据用js的encodeURIComponent方法加密,提到到服务端保存时,再用C#的HttpUtility.UrlDecode解密就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小孟6754
2013-09-17 · TA获得超过196个赞
知道小有建树答主
回答量:337
采纳率:0%
帮助的人:248万
展开全部
一种方法 是设置页面的<%@ Page中的。。ValidateRequest="false" %>
第二种方法就是去除html标签 然后获取值
更多追问追答
追问
ValidateRequest="false"  写了没用。
追答
地方写对了没有,如果不行 就去除html标签  获取文本
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
肖大仙
2013-09-17 · TA获得超过208个赞
知道小有建树答主
回答量:229
采纳率:0%
帮助的人:80.6万
展开全部
string value= name.Text //这样就ok啦,去掉页面安全验证啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4bcb65c097
2013-09-17 · TA获得超过265个赞
知道答主
回答量:215
采纳率:100%
帮助的人:78.2万
展开全部
document.getxxxxxx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式