asp.net 如何清除dataadapter里某一字段里的的html代码

asp.net如何清除dataadapter里某一字段里的的html代码,或者怎么清除从数据库表里捞取出数据的html,清除html的部分已经弄好,就是不知道怎么用那部分... asp.net 如何清除dataadapter里某一字段里的的html代码,或者怎么清除从数据库表里捞取出数据的html,清除html的部分已经弄好,就是不知道怎么用那部分函数去清除里面的html,代码截图上传了 展开
 我来答
雨之快乐dca51ae
2013-01-30 · TA获得超过327个赞
知道小有建树答主
回答量:308
采纳率:33%
帮助的人:119万
展开全部
我有2种方式
第一种简单:
你在前台绑定history时这样写<%#NoHtml(DataBinder.Eval(Container.DataItem,"history").ToString()) %>
这样数据库获取字段就可以直接获取history的全部值,不要处理,在NoHtml中处理就行了
第二种复杂,但是用途广点:
前台在显示数据的地方加入<label id="Label_history" runat="server"></label>用来显示数据
后台在datalist控件的onitemdatabound事件里写上
if (e.Item.ItemType == ListItemType.Item)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
string history = drv["history"].ToString();
Label l = (Label)e.Item.FindControl("Label_history");
}
这样就可以了

希望lz采纳、
追问
使用第二种方法,数据不出现,我datalist之前有个onitemdatabound,那里面有个提示删除语句,我把您说的方法加进去后,数据不显示,第一种方法可以,第二种方法相对第一种方法有什么优势吗?
追答
第二种方法可以做许多复杂的操作
比如数据的筛选显示,过滤。可以很好的控制此行的数据
比如你在datalist id为d1里面再嵌套一个datalist数据控件id为d2,
那么如果不在d1的onitemdatabound中写代码,d2控件的数据绑定很难完成
百度网友c56cded
2013-01-30 · TA获得超过1940个赞
知道小有建树答主
回答量:870
采纳率:0%
帮助的人:248万
展开全部
history不用在sql语句里截取,

直接在绑定的时候<%#NoHtml(Eval("history"))%>
;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csd314
2013-01-30 · TA获得超过493个赞
知道小有建树答主
回答量:730
采纳率:50%
帮助的人:549万
展开全部
前台绑定时直接写<%# NoHtml((string)Eval("history")) %>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式