日期:2014-05-19  浏览次数:20537 次

关于DataGrid 编辑 更新 的问题,
在数据库中的值是 "&lt;a&#39; ",在DataGrid中显示的是 " <a ' "点编辑后,在输入框中显示的还是数据库中的值 "&lt;a&#39; ",

我写了一个函数转换,应将函数转换写在什么地方,点编辑后,在输入框中显示还是 " <a ' "????

------解决方案--------------------
当然是写在给输入框的text属性附值的时候啦。
另外,DataGrid(ASP.NET1.1?好久不用了~)的列属性里有没有HtmlEncode这个属性?有这个就不用写转换的方法了,看你的TextBox是不是在DataGrid里?
------解决方案--------------------
textbox.text=函數(textbox.text);
------解决方案--------------------
<%# Server.HtmlEncode(DataBinder.Eval(Container.DataItem, "Names ").ToString())%>
或﹕
<%# Server.HtmlDecode(DataBinder.Eval(Container.DataItem, "Names ").ToString())%>

------解决方案--------------------
加入ASP。NET C#群吧,群号是: 1873156
------解决方案--------------------
RowDataBound里面处理好了
编辑的时候没有textbox直接调用或者设置的,要用fincontrol找
------解决方案--------------------
楼主别用datagird了,楼主应该选择使用girdView啊,这个控件比Datagrid这个控件更加的高级一些。而且使用起来会更加的方便,呵呵