2012-09-21 112 views
0

我是.net的新手,并且负责定制附加到我们的SAP B1服务器的电子商务网站。产品的输出目前是通过Datalist完成的,该Datalist在表格中创建输出。为了使用ul li结构而不是表格,我改变了RepeatLayout =“Flow”。为什么我的输出仍然以表格的形式出现?为什么我的DataList流仍然输出一个表?

+0

您的应用程序使用哪个框架版本? –

+0

@YuriyRozhovetskiy“.NET版本2.0.50727.5456” – Thomas

回答

3

您可以在.Net 2中使用TableFlow。指令是here

Flow将使用span标记进行渲染。

UnorderedListOrderedListthrows exception甚至在.NET 4

但是,您可以使用中继器控制所需UL和李布局。

<asp:Repeater ID="Repeater1" runat="server"> 
    <HeaderTemplate> 
     <ul> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <li> 
      <%# Eval("FirstName")%> 
      <%# Eval("LastName")%></li></ItemTemplate> 
    <FooterTemplate> 
     </ul></FooterTemplate> 
</asp:Repeater> 
+0

试图从datalist转换为repeater,但我得到以下错误解析器错误消息:基类包含字段'PartsListRepeater',但它的类型(System.Web.UI.WebControls .DataList)与控件的类型(System.Web.UI.WebControls.Repeater)不兼容。 – Thomas

+0

看起来像代码中的某处仍然引用DataList而不是新的Repeater控件。 – 2012-09-21 17:25:41

+0

这就是问题 - 这不是我的代码,所以我不太了解它,所以从DataList更改可能会非常困难。你知道为什么我的Flow的datalist repeatlayout属性不起作用吗? – Thomas

相关问题