Интересно, какие методы выбирают профессионалы для страницы для просмотра данных из таблицы базы данных в веб-формах ASP.NET, например, для отдельной страницы сведений о продукте на веб-сайте электронной коммерции?
Некоторые из методов, которые я рассматриваюявляются:
- DataView с привязкой к данным;
- FormView с привязкой к данным;
- Множество элементов управления метками, которым присвоены значения в выделенном коде;
- LotsResponse.Writes на странице разметки (например, <% = object.field%>);или
Любые другие методы ???
Ниже приведен фрагмент кода, который я использую в настоящее время.Это плохая практика?
Разметка ...
<asp:Panel ID="panOrder" runat="server">
<table>
<tr>
<td>Order Number</td>
<td><asp:Label ID="lblOrderId" runat="server" Text='<%# Order.orderid %>' /></td>
</tr>
<tr>
<td>Order Date</td>
<td><asp:Label ID="lblCreationDate" runat="server" Text='<%# Order.creationdate.ToString("dd/MM/yyyy") %>' /></td>
</tr>
</table>
Код позади ...
protected order Order { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
int orderId = Request.QueryString["orderid"] == null ? 0 : Utilities.IntParse(Request.QueryString["orderid"]);
Order = order.SelectByOrderId(orderId);
panOrder.DataBind();
}