asp.net datalist的一个小问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 19:07:52
<TR height=25>
<TD width="70" align=center><img src="images/new1.gif" width="28" height="14"></TD>
<TD width=1><IMG src="images/line_td.gif" width="1" height="16"></TD>
<TD width="457"><A href="news_detail.asp?id=<%#DataBinder.Eval(Container.DataItem,"id")%>" class=black><%#DataBinder.Eval(Container.DataItem,"tit")%> </A></TD>
<TD width=1><IMG src="images/line_td.gif" width="1" height="16"></TD>
<TD width="100" align=center class=blue><%#DataBinder.Eval(Container.DataItem,"atime")%></TD>
</TR>

可以绑定数据库的对应字段,可是如果我想要绑定一个通过运算某个字段得到的数据如何做,请高手指点,谢谢<

<%# DataBinder.Eval(Container.DataItem,"name") %>
DataBinder.Eval(Container.DataItem,"name")这个本身就会在绑定的同时变成name的具体值,然后你想做什么运算都行,但是注意要类型匹配。
比如像name要在后面追加一个"abc"就是:
<%# DataBinder.Eval(Container.DataItem,"name")+"abc" %>

当然,如果你不擅长HTML代码的编写。直接修改DataTable里的内容最好。

修改数据源,在数据库里用SP或View实现,当然也可以在程序里用SQL语言来实现