在TextBox中,用户的输入可能包括"<",">",换行啊,回车啊,空格啊等字符,那么从数据库中读取这些记录的时候如何原封不动的把他显示出来呢?
首先,我们要在插入记录到数据库的那页面中加入Page指令:
<%@ Page ValidateRequest="false" %>
如果不用此语句会报错。
再在数据读取页面这样写:
<%# DataBinder.Eval(Container.DataItem,"读取的字段名").ToString().Replace("/n","").Replace("<","<").Replace(">",">").Replace("/r","<br>").Replace(" "," ") %>
顺序不能搞反,否则可能出错
TextBox输入数据在数据库读取显示问题
博客主要探讨了在TextBox中用户输入包含特殊字符时,如何从数据库中读取并原封不动显示这些记录。给出了解决办法,在插入记录页面加入Page指令<%@ Page ValidateRequest=\false\ %>,在数据读取页面按特定顺序替换特殊字符。
2万+

被折叠的 条评论
为什么被折叠?



