Asp.net中为Label赋值遇到的一个问题
胡玉洋 博客专家认证 2014-08-22 07:41:25 在Asp.net的系统中遇到一个问题:
我想让一个Lable中显示数据库中的一个键值,这个键值在代码后台代码已经查出来(加入在后台已经将这个值赋给name变量),就是想显示在下面这个lblName中:
<div>
<asp:Label ID="lblName" runat="server" Text="">
</div>
我现在能想到两种方法:
第一种就是直接在前台,<asp:Label ID="lblName" runat="server" Text=‘<%# Eval("name") %>’>
第二种就是在后台进行lblName.Text=name;
两种方法都可以实现,但是第一种会影响DIV的格式,比如我这里的DIV背景为蓝色,用了第一种方法没影响,用了第二种方法后背景颜色就会消失……
希望路过的大神能够给出解释,并说明一下这两种方法有什么区别?
感激不尽!