我想知道在asp.net中,使用绑定标记和直接设置控件属性之间的最佳实践。
aspx.cs
public string Description {get; set;}
aspx
<asp:Literal ID="txtDescription" runat="server" Text='<%# Description %>' />
aspx.cs
public string Description
{
get { return txtDescription.Text ; }
set { txtDescription.Text = value; }
}
aspx
<asp:Literal ID="txtDescription" runat="server" />
第一种方法最好能将设计与代码分离,这样就可以自由更改 ID 而不会破坏代码。但是有时候我们会得到非常长的绑定标签,例如以下这个简短的示例:
Text='<%# ((fn_SearchReminders)Container.DataItem).dtDateActivation.Value.ToString("yyyy-MM-dd - hh:mm") %>'