【发布时间】:2012-01-23 15:01:13
【问题描述】:
我总是从数据库中直接获取值到这样的控件:
代码隐藏:
DataTable table = GetUserInfo();
UserInfo.DataSource = table;
UserInfo.DataBind();
string FirstName = lblFirstName.Text;
string LastName = lblLastName.Text;
DateTime BecomeAMember = DateTime.Parse(lblBecomeAMember.Text);
标记:
<asp:Label ID="lblCity" runat="server" Text='<%# Eval("FirstName") %>' />
<asp:Label ID="lblLastName" runat="server" Text='<%# Eval("LastName") %>' />
<asp:Label ID="lblBecomeAMember" runat="server" Text='<%# Eval("BecomeAMember", "{0:dd MMM yyy) %>' />
必须有一种方法可以在代码隐藏中使用数据而不将其放在标签上,然后使用String text = label.Text;
我需要来自BecomeAMember 的分钟和小时数,并且我不想将另一个Label 与完整的DateTime 一起使用并使其不可见。很高兴知道如何获得其他值。
【问题讨论】:
-
由于您的控件设置了 runat=server,您不能只将值分配给后面代码中的标签并相应地设置格式吗?
标签: c# asp.net .net data-binding datatable