2013-03-19 1 views
0

Вот и все. У меня есть DetailsView и кнопка на моей странице ASP.NET, и кнопка всегда появляется под DetailsView. Использование плавающих DIVs ломает вещи другими способами, так есть ли какой-либо метод для подавления разрыва строки после DetailsView и показывать ли он встроенную кнопку?Возможно ли его отобразить? Подробно Просмотреть Inline

Я пробовал применить Display:Inline CSS к DetailsView, но это не сработало.

EDIT - КОД ДОБАВЛЕНО НИЖЕ

<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

+0

Спасибо за ваш ответ. Добавлен код и снимок экрана. –

ответ

0

Как вы заявили, вы не хотите использовать поплавок DIV. Самый простой способ - использовать таблицу.

Хотя мы не любим использовать таблицу для макета страницы, я не могу думать о другом решении.

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

Я надеялся избежать использования стола, но он действительно делает трюк красиво, поэтому, я думаю, я буду жить с ним! –