是否可以显示DetailsView内联

时间:2013-03-19 17:55:32

标签: asp.net css detailsview

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

我尝试将Display:Inline CSS应用于DetailsView,但它无效。

编辑 - 以下添加的代码

<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

1 个答案:

答案 0 :(得分:0)

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

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

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