
很多repeater控件绑定字段是这样写的<%# HTMLEncode(Eval("id")) %> 用了HTMLEncode这个函数
为什么添加页面,插入字段的时候不用HTMLEncode这个函数呢?///<summary>///去尖括号///</summary>///<returns></return...
为什么添加页面,插入字段的时候不用HTMLEncode这个函数呢?
/// <summary>
/// 去尖括号
/// </summary>
/// <returns></returns>
public string HTMLEncode(object o)
{
string fString = o.ToString();
fString = HttpUtility.HtmlEncode(fString);
return (fString);
}
} 展开
/// <summary>
/// 去尖括号
/// </summary>
/// <returns></returns>
public string HTMLEncode(object o)
{
string fString = o.ToString();
fString = HttpUtility.HtmlEncode(fString);
return (fString);
}
} 展开
2个回答
展开全部
用HTMLEncode只是为了防止存储的数据中,包含html标记,或者script标记等,对网页显示效果或者脚本门产生影响
如果在保存到数据库的时候,就使用HTMLEncode的话,相当于我们破坏了原始数据,这样做,是一个不好的习惯。
如果在保存到数据库的时候,就使用HTMLEncode的话,相当于我们破坏了原始数据,这样做,是一个不好的习惯。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询