就是这样,真的。我的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" />
答案 0 :(得分:0)
如你所说,你不想使用浮点数。最简单的方法是使用表格。
虽然我们不喜欢使用表格进行页面布局,但我想不出其他解决方案。
<table>
<tr>
<td><asp:DetailsView .../></td>
<td><asp:Button.../></td>
<td><asp:Button.../></td>
</tr>
</table>