Asp.net 元素';分区';不能嵌套在元素';ul'; İlk

Asp.net 元素';分区';不能嵌套在元素';ul'; İlk,asp.net,html,html-lists,Asp.net,Html,Html Lists,通常人们期望ul元素包含li元素。li元素包含divs可能有意义,但将divs(或任何其他内容)作为ul的直接子元素没有太大意义。您可以将divs更改为lis,也许这就是您要查找的内容?警告是一个警告。您的页面显示正确只是因为浏览器对HTML规则要求不太严格,但将来可能会发生变化。因此,您应该努力保持HTML兼容,并认真对待警告。在这种情况下,我建议将替换为标记,并设置它们的样式,以防止出现边距和项目符号(我认为这就是为什么您首先使用而不是) 要实现所需,请将此CSS样式应用于列表: <

通常人们期望
ul
元素包含
li
元素。
li
元素包含
div
s可能有意义,但将
div
s(或任何其他内容)作为
ul
的直接子元素没有太大意义。您可以将
div
s更改为
li
s,也许这就是您要查找的内容?

警告是一个警告。您的页面显示正确只是因为浏览器对HTML规则要求不太严格,但将来可能会发生变化。因此,您应该努力保持HTML兼容,并认真对待警告。在这种情况下,我建议将
替换为
  • 标记,并设置它们的样式,以防止出现边距和项目符号(我认为这就是为什么您首先使用
    而不是
  • 要实现所需,请将此CSS样式应用于列表:

     <ul>
               <div style="float:left">
                       <asp:LinkButton ID="lbtnFirst" runat="server" CausesValidation="false" OnClick="lbtnFirst_Click">İlk</asp:LinkButton></div> 
               <div style="float:left"><asp:LinkButton ID="lbtnPrevious" runat="server" CausesValidation="false" OnClick="lbtnPrevious_Click"> << </asp:LinkButton></div>
    </ul>
    
    您的HTML/ASPX代码如下所示:

    .your-ul {
        list-style: none;
    }
    
    .your-ul li {
        position:relative;
        margin-left: 0;
        display: inline-block;
    }
    
    • 同类
    • 您仍然可以使用div标记,只需将其包装在
      li
      元素中即可

      <ul class="your-ul">
          <li><asp:LinkButton ID="lbtnFirst" runat="server" CausesValidation="false" OnClick="lbtnFirst_Click">Ilk</asp:LinkButton></li> 
          <li><asp:LinkButton ID="lbtnPrevious" runat="server" CausesValidation="false" OnClick="lbtnPrevious_Click"> << </asp:LinkButton></li>
      </ul>
      
      • İlk
        即使使用此无效标记,您的页面也将呈现,但是在
        ul
        中立即使用
        div
        绝对没有意义。你想用这个做什么?@JLRishe,我用中继器控制创建分页。项目可行,没问题。作为我的项目页码,第一页、上一页、下一页、最后一页应该在
        ul
        内。我之所以写div是因为
        float:left
        样式。为什么不使用
        li
        s?您可以对它们应用
        float:left
        。@JLRishe,我改了,谢谢。
        <ul>
        <li>
            <div style="float:left">
                <asp:LinkButton ID="lbtnFirst" runat="server" CausesValidation="false" onClick="lbtnFirst_Click">İlk</asp:LinkButton>
            </div>
            <div style="float:left">
                <asp:LinkButton ID="lbtnPrevious" runat="server" CausesValidation="false" OnClick="lbtnPrevious_Click"> << </asp:LinkButton>
            </div>
        </li>