怎么样在一个输入框里过滤掉html代码
怎么样在一个输入框里过滤掉html代码 问题点数:20、回复次数:10Top
1 楼zedan(kk)回复于 2004-08-02 23:57:40 得分 0
检查Text 字符串的<>标记,找到相应位置,可将其Replace掉
这样应该可以。Top
2 楼sgp1201(无为)回复于 2004-08-03 00:51:49 得分 0
ReplaceTop
3 楼xaoxong(寒秋残月)回复于 2004-08-03 00:55:25 得分 0
帮你顶一下,我也想知道.
还有如果允许Html代码的情况下,怎么检查Html是否正确或含有恶意代码呢?Top
4 楼menuvb(戏子,白日做梦)回复于 2004-08-31 20:13:45 得分 0
dim s as string=server.htmlencode(textbox1.text)Top
5 楼waki(不老先生(http://www.aspxcontrol.com))回复于 2004-08-31 22:47:23 得分 0
Regex.Replace(textbox1.Text, @"<*>", "");
Top
6 楼xiaomaolover(小M)回复于 2004-08-31 23:00:20 得分 0
要在客户端控制..
可以用js进行一下限制输入Top
7 楼windinwing(潇笑)回复于 2004-08-31 23:08:57 得分 0
public string Code_Format(string str)
{
if (!this.Can_Html)
{
str = HttpContext.Current.Server.HtmlEncode(str);
str = str.Replace(" ", " ");
str = str.Replace("\t", " ");
}
str = str.Replace("\r", "");
if (!this.Is_Sign)
{
str = str.Replace("\n\n", " </p><p>");
}
str = str.Replace("\n", "<br />");
int i = 0;
foreach (string rw in rws1)
{
str = str.Replace(rw, rws2[i]);
i ++;
}
return str;
}
反过来替换就是了Top
8 楼emaillinlimin(林利敏)回复于 2004-08-31 23:12:53 得分 0
用得着这么麻烦吗
server对象中有方法Top
9 楼snfdf(snfdf)回复于 2004-08-31 23:17:45 得分 0
我想允许他输入如何做?我现在输入一些HTML标签提交的时候就会提示我存在不安全什么的,不是我程序的提示,是.NET的提示.让我改个设置,但是我又不是所有的地方都允许他输入HTML标签,这种情况应该怎么办?Top
10 楼gcj304(大江)回复于 2004-09-01 00:24:24 得分 20
在web.config里加上
<pages validateRequest="false" />
就ok了Top




