0

必修のテキストとリソースで .NET を学びました。それらのほとんどすべてが、豊富なデータ コントロールを使用してデータの表示と操作にすべての時間を費やしています。私は今、これが落胆している仕事の状況にあります。誰かがいくつかの例を提供したり、「怠惰な」方法でそれを行うためのリソースを提案したりできますか? この移行の理由は、今後 MVC に移行するためだと思います。ただし、まだWebフォームで書いています。皆さんありがとう。

4

3 に答える 3

0

HTML、CSS、javascript、jQueryに慣れれば、レンダリング対象とレンダリング方法を最も細かく制御できるWebサイトを開発するために必要なのはこれらだけです。

PS:現在の仕事ではWeb開発に.NETMVCを使用しています

于 2012-01-10T23:11:36.147 に答える
0

上司は私が探していたものを見せてくれました。

<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などを使用する代わりに、なぜこのようにするのですか? 抽象化が少なく、負荷が軽い。

皆さんありがとう。

于 2012-01-11T15:20:09.550 に答える
-1

これは、より完全な実用的なソリューションです。

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>"));
于 2012-01-11T19:26:12.290 に答える