1

このリピーターのマークアップを短くする方法はありますか? このリピーターに DataTable をバインドしています。((System.Data.DataRowView)Container.DataItem) は反復的であり、特にフィールドが多い場合にマークアップが読みにくくなるため、気になります。.Net 3.5 C# WebForms を使用しています。MVC はオプションではありません。ありがとう。

<asp:Repeater ID="rDefinitions" runat="server">
    <ItemTemplate> 
       <h3><%#((System.Data.DataRowView)Container.DataItem)["Name"]%></h3>           
       <p>Definition:
            <%#((System.Data.DataRowView)Container.DataItem)["Definition"]%>
       </p>
    </ItemTemplate>
</asp:Repeater>
4

3 に答える 3

4

ASP.NET 2.0 で導入された簡素化されたデータ バインディング ステートメントを使用しないのはなぜですか?

于 2009-04-28T18:38:39.373 に答える
1

System.Data 名前空間をインポートして、System.Data 部分を除外することができます。

しかし、残りについては、必要だと思います。

于 2009-04-28T18:11:28.393 に答える
0

このトピックでは .NET 3.5 について言及していますが、.NET 4.5 では Web フォームの強力なバインドが提供されるようになりました。MVC は必要ありません。リピーターに ItemType フィールドを設定し、フォーム Item.Data を使用してフィールドを参照します。

于 2014-06-14T16:48:27.743 に答える