我總是從數據庫中獲取的值直接到這樣的控制:從DataTable中獲取值而不綁定數據到UI控件?
代碼隱藏:
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;
我需要從分鐘和小時,並且我不想使用另一個Label
與完整DateTime
並使其不可見。知道如何獲得其他值也是很好的。
由於您的控件具有runat = server集,您不能只將值分配給後面代碼中的標籤並相應地設置格式? – 2011-12-19 13:33:04