Пристрастие к богатым элементам управления данными - PullRequest
0 голосов
/ 11 января 2012

Я изучил .NET через обязательные тексты и ресурсы. Почти все они проводят все свое время, используя богатые элементы управления данными для отображения и работы с данными. Сейчас я нахожусь в ситуации, когда меня это не устраивает. Может ли кто-нибудь привести некоторые примеры или предложить ресурсы для того, чтобы сделать это менее «ленивым» способом? Я думаю, что причина этого перехода в том, что мы пойдем по пути MVC. Тем не менее, все еще пишу с веб-формами. Спасибо всем.

Ответы [ 3 ]

0 голосов
/ 11 января 2012

Мой босс показал мне, что я искал.

<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 или других?Меньше абстракции, меньшая нагрузка.

Спасибо всем.

0 голосов
/ 11 января 2012

Это более полное рабочее решение.

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>"));
0 голосов
/ 11 января 2012

Просто ознакомьтесь с HTML, CSS, javascript и jQuery, они должны быть всем, что вам нужно для разработки веб-сайтов, где у вас есть максимальный контроль над тем, что отображается и как он отображается.

P.S .: Я использую .NET MVC для веб-разработки на моей текущей работе

...