私はいつも直接、このような制御にデータベースから値を取得:UIコントロールにデータをバインドせずにDataTableから値を取得しますか?
コードビハインド:
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が設定されているため、コードの背後にあるラベルに値を割り当てて、それに応じて書式を設定することはできませんか? –