Пристрастие к богатым элементам управления данными
Я изучил.NET через обязательные тексты и ресурсы. Почти все они проводят все свое время, используя богатые элементы управления данными для отображения и работы с данными. Сейчас я нахожусь в ситуации, когда меня обескураживают. Может ли кто-нибудь привести некоторые примеры или предложить ресурсы для того, чтобы сделать это менее "ленивым" способом? Я думаю, что причина этого перехода в том, что мы пойдем по пути MVC. Тем не менее, все еще пишу с веб-формами. Спасибо всем.
3 ответа
Это более полное рабочее решение.
ProcPanel.Controls.Add(new LiteralControl("<table><tr>"));
DataSet lblSet = getBlendInfo.GetProcessLabels(Equip_ID);
StringBuilder tblString = new StringBuilder("");
foreach (DataRow dRow in lblSet.Tables[0].Rows)
{
tblString.Append("<td>");
tblString.Append(dRow["Input_Column_Caption"].ToString());
tblString.Append("</td>");
}
ProcPanel.Controls.Add(new LiteralControl(tblString.ToString()));
ProcPanel.Controls.Add(new LiteralControl("</tr></table>"));
Мой босс показал мне то, что я искал.
<asp:Panel ID="ProcPanel" runat="server" />
Код позади
ProcPanel.Controls.Add(new LiteralControl("<table><thead><tr>"));
//loop labels here
ProcPanel.Controls.Add(new LiteralControl("</thead>"));
ProcPanel.Controls.Add(new LiteralControl("</tr></table>"));
Почему так, вместо того, чтобы использовать Gridview или другие? Меньше абстракции, меньшая нагрузка.
Спасибо всем.
Просто ознакомьтесь с HTML, CSS, javascript и jQuery, они должны быть всем, что вам нужно для разработки веб-сайтов, где у вас есть максимальный контроль над тем, что отображается и как он отображается.
PS: я использую.NET MVC для веб-разработки на моей нынешней работе