-2

Visual STudio 2010 バージョン 10 SP1Rel で Microsoft .NET Framework バージョン 4.0 SP1Rel を使用しています。私のチームが開発している Web アプリケーションでは <asp:Login/>、 、<asp:TemplateField/><asp:GridView/>タグなどのタグを使用しています。

Microsoft .NET フレームワーク タグが HTML<table>タグをレンダリングする場合、これはかなり不適切な方法です。

Microsoft .NET フレームワークがこれらの HTML タグをどのようにレンダリングするかをより詳細に制御するにはどうすればよいですか? テーブルではなくdivを使用したいのは明らかです。Microsoft ASP.NET コントロールで HTML タグをどのようにレンダリングするかについて、私がどのように発言できるか教えてください。

4

3 に答える 3

0

<li>ほとんどの非表形式のコントロールには、としてまたは<div>代わりにレンダリングするオプションがあります<table>

<asp:GridView>表形式であるため、テーブルを使用することは非常に理にかなっていますが、出力をより細かく制御したい場合は、<asp:Repeater>代わりに使用できます。

ただし、生成されたhtmlマークアップを完全に制御したい場合は、ASP.NETWebFormsは最適なオプションではありません。ASP.NET MVCは、この点ではるかに柔軟性があります。

于 2012-04-17T14:44:56.600 に答える
0

コントロール アダプターを使用するか、可能であれば ASP.NET MVC に切り替えてください。

于 2012-04-17T14:40:34.090 に答える
0

本当に気に入らない場合は、Custom Controlを使用して自分で行うことができます。

しかし、.NET ホイールを再発明する前に、よく考えてください。

于 2012-04-17T14:35:28.663 に答える