Asp.net 为什么我的数据列表流仍然输出一个表?
我是.net新手,负责定制一个连接到SAP B1服务器的电子商务站点。产品的输出目前是通过在表中创建输出的数据列表来完成的。我修改了RepeatLayout=“Flow”,试图使用ulli结构而不是表。为什么我的输出仍然以表格的形式出现?您可以在.Net 2中使用Asp.net 为什么我的数据列表流仍然输出一个表?,asp.net,datalist,Asp.net,Datalist,我是.net新手,负责定制一个连接到SAP B1服务器的电子商务站点。产品的输出目前是通过在表中创建输出的数据列表来完成的。我修改了RepeatLayout=“Flow”,试图使用ulli结构而不是表。为什么我的输出仍然以表格的形式出现?您可以在.Net 2中使用表格或流。指令是 Flow将使用span标记进行渲染 无序列表和有序列表即使在.Net 4中也是如此 但是,您可以使用中继器控制来实现所需的ul和li布局 <asp:Repeater ID="Repeater1" runat="
表格
或流
。指令是
Flow
将使用span标记进行渲染
无序列表
和有序列表
即使在.Net 4中也是如此
但是,您可以使用中继器控制来实现所需的ul和li布局
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<%# Eval("FirstName")%>
<%# Eval("LastName")%></li></ItemTemplate>
<FooterTemplate>
</ul></FooterTemplate>
</asp:Repeater>
-
您可以在.Net 2中使用表
或流
。指令是
Flow
将使用span标记进行渲染
无序列表
和有序列表
即使在.Net 4中也是如此
但是,您可以使用中继器控制来实现所需的ul和li布局
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<%# Eval("FirstName")%>
<%# Eval("LastName")%></li></ItemTemplate>
<FooterTemplate>
</ul></FooterTemplate>
</asp:Repeater>
-
您的应用程序使用哪个框架版本?@YuriyRozhovetskiy.NET版本2.0.50727.5456“您的应用程序使用哪个框架版本?@YuriyRozhovetskiy.NET版本2.0.50727.5456”试图从datalist转换为repeater,但我收到以下错误解析器错误消息:基类包含字段“PartsListRepeater”,但是它的类型(System.Web.UI.WebControls.DataList)与控件的类型(System.Web.UI.WebControls.Repeater)不兼容。看起来代码中的某个地方仍然引用DataList而不是新的Repeater控件。这就是问题所在-这不是我的代码,所以我不太了解它,因此,改变数据列表可能会非常困难。您知道为什么流的my datalist repeatlayout属性不起作用吗?默认情况下,repeatlayout=“Flow”使用span标记呈现。请确保如果使用SkinID,它不会覆盖RepeatLayout属性。尝试从datalist转换为repeater,但我收到以下错误解析器错误消息:基类包含字段“PartsListRepeater”,但其类型(System.Web.UI.WebControls.datalist)与控件类型不兼容(System.Web.UI.WebControl.Repeater)。看起来代码中的某个地方仍然引用为DataList而不是新的Repeater控件。这就是问题所在-这不是我的代码,因此我不太了解它,因此从DataList更改可能会非常困难。您知道为什么流的DataList repeatlayout属性不起作用吗?默认情况下,repeatlayout=“Flow”使用span标记进行渲染。请确保如果使用SkinID,它不会覆盖RepeatLayout属性。