2013-03-19 86 views
0

就是这样,真的。我的ASP.NET页面上有一个DetailsView和一个按钮,并且该按钮总是出现在DetailsView下面。使用浮动DIV以其他方式破坏事物,那么是否有任何方法在DetailsView之后抑制换行符,并使其与内联按钮一起显示?是否可以显示DetailsView内嵌

我试过将Display:Inline CSS应用到DetailsView,但它没有工作。

编辑 - CODE下面加

<asp:DetailsView ID="dvPremisesYardName" runat="server" datasourceid="SQLGeneralDetails" DefaultMode="Edit" AutoGenerateRows="False" FieldHeaderStyle-CssClass="fieldtitleyardname" 
    GridLines="None" onchange="hideControl('imgGeneralDetailsTick');" > 
    <Fields> 
     <asp:TemplateField HeaderText="Yard Name"> 
      <EditItemTemplate> 
       <asp:DropDownList ID="ddlPremisesYardName" runat="server" DataSourceID="SQLPremisesLookup" DataTextField="PremisesYardName" DataValueField="PremisesID" AutoPostBack="True" 
        SelectedValue='<%# Bind("AdmissionPremisesID")%>' AppendDataBoundItems="True" > 
        <asp:ListItem Text="Unknown" Value="" /> 
       </asp:DropDownList>              
      </EditItemTemplate> 
     </asp:TemplateField> 
    </Fields> 
</asp:DetailsView> 
<asp:Button ID="btnPremisesAdd" runat="server" Text="Add New Premises" /> 
<asp:Button ID="btnPremisesEdit" runat="server" Text="Edit" /> 

Screenshot

+2

你能显示一个截图和一些html代码吗? – Win 2013-03-19 18:21:01

+0

感谢您的回复。添加了代码和屏幕截图。 – 2013-03-20 10:57:46

回答

0

正如你所说,你不想使用浮动DIV。最简单的方法是使用表格。

虽然我们不喜欢使用表格作为页面布局,但我想不出其他解决方案。

<table> 
    <tr> 
    <td><asp:DetailsView .../></td> 
    <td><asp:Button.../></td> 
    <td><asp:Button.../></td> 
    </tr> 
</table> 
+0

我曾经希望避免使用表格,但它确实可以做到这一点,所以我想我会忍受它! – 2013-03-21 14:08:51