ASP.NET输出<br/>标签?

时间:2011-11-03 14:39:56

标签: c# asp.net .net

我正在开发一个内置于.net的网站,并且由于某些原因在每个跨度之后输出它。输出换行符的代码是

<asp:DataList ID="DL_Items" runat="server" DataKeyField="ProductID" oneditcommand="DL_Items_EditCommand" 
        oncancelcommand="DL_Items_CancelCommand" 
        onupdatecommand="DL_Items_UpdateCommand" 
        onitemcommand="DL_Items_ItemCommand" 
        onitemdatabound="DL_Items_ItemDataBound" 
    ondeletecommand="DL_Items_DeleteCommand" RepeatLayout="Flow">
<ItemTemplate>

我试过环顾谷歌寻求更好的解决方案,而我所能找到的只是一种在我不想要的表格中生成代码的方法。是否有上述代码生成换行符的原因<br>


竞争itemtemplate

<ItemTemplate>
    <div class="EC_Item_Left_Panel">
    <ul class="EC_Item_Left_UL">
    <li>
        <asp:Image ID="IM_PIC" runat="server" ImageUrl='<%# Eval("path") %>' /></li>
        <li>
            <asp:LinkButton ID="BT_Edit" CssClass="ecom_edit_tbn" CommandName="Edit" runat="server">Edit Item</asp:LinkButton></li>
               <li class="deleteRow">

 <asp:LinkButton ID="BT_Delete" ToolTip='<%# Eval("ProductName") %>' runat="server" CssClass="deleteButton ecom_remove_tbn" Text="Delete" ForeColor="Red"></asp:LinkButton> 
        <asp:Button ID="deleteCommand" runat="server" CausesValidation="false" CommandName="Delete" CssClass="deleteCommand" style="display:none" /> 
</li>

            <%--<asp:LinkButton CssClass="ecom_remove_tbn" ID="BT_Remove" CommandName="Delete" runat="server">Remove</asp:LinkButton>--%>
            <li><asp:LinkButton CssClass="ecom_link_tbn" ID="BT_Link" runat="server" CommandName="linkproduct">Linked Items</asp:LinkButton></li>
    </ul>    
    </div>
    <div>

     <div class="Item_Right_Panel">
    <ul class="EC_Item_Top_UL">
         <li><label>ProductID </label><span><%#Eval("ProductID")%></span></li>
     <li><label>Enabled </label><span><%#Eval("Enabled")%></span></li>
     <li><label>Title </label><asp:Label ID="LB_ProductTitle" runat="server" Text='<%#Eval("ProductName")%>'></asp:Label></li>
     <li><label>Product Code </label><span><%#Eval("ProductCode")%></span></li>
     <li><label>Category </label><span><%#Eval("Category")%></span></li>

     <%--Callum--%>
     <li><label>Price</label><span><%#Eval("Sale_Price")%></span></li>
     <li><label>Subcategory</label><span><%#Eval("Subcat")%></span></li>
     <li><label>Designer</label><span><%#Eval("DesignerName")%></span></li>
     <li><label>Range</label><span><%#Eval("Range")%></span></li>
     <li><label>Height</label></li>
     <li><label>Length</label></li>
     <li><label>Width</label></li>

     <li><label>Description </label><span><%#Eval("Description")%></span></li>
    </ul>

       <ul class="EC_Item_Bottom_UL">
    <li><label>KeyFieldName </label><span><%#Eval("KeyFieldName")%></span></li>
     <li><label>ItemField1Name </label><span><%#Eval("ItemField1Name")%></span></li>
     <li><label>ItemField2Name </label><span><%#Eval("ItemField2Name")%></span></li>
          <li><label>ItemField3Name </label><span><%#Eval("ItemField3Name")%></span></li>
          <li><label>ItemField3Name </label><span><%#Eval("ItemField3Name")%></span></li>
          <li><label>Include File </label><span>   <%# IncludeTitle(DataBinder.Eval(Container.DataItem, "include"))%>  </span></li>
    </ul>
    </div>

    </div>       
    </ItemTemplate>

1 个答案:

答案 0 :(得分:1)

DataList创建br(参见http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.repeatlayout%28v=VS.100%29.aspx处的Flow布局文档) 如果您不希望在元素之间使用br或任何额外的标记,我建议您改用Repeater。

相关问题