Как сгруппировать компоненты в фиксированное положение на экране в asp.net? - PullRequest
0 голосов
/ 03 августа 2010

Я проектирую страницу регистрации в asp.net.группе компонентов (метка, ddl и текстовые поля), я использую панели, но во время работы позиции компонентов меняются.Как прикрепить компоненты к определенной позиции?

спасибо, радха

Ответы [ 4 ]

0 голосов
/ 31 марта 2012

Не оставляйте и используйте таблицы , для статически позиционированных элементов я просто применю абсолютное позиционирование CSS, либо к элементам div, окружающим элементы, либо к самим элементам:

.staticPosition
{
    position:absolute;
    top:20px;
    left:20px;
}
0 голосов
/ 03 августа 2010

лучше добавить все элементы управления на странице в таблицу и установить строку строки и положение столбца, например:

<table style="width: 100%;">
            <tr>
                <td>
                    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                </td>
                <td>
                    <asp:Panel ID="Panel1" runat="server">
                        <table>
                        <tr>
                        <td>
                            <asp:Label ID="Label2" runat="server" Text="Label"></asp:Label> 
                        </td>
                        <td>
                            <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                        </td>
                        <td>
                            <asp:DropDownList ID="DropDownList1" runat="server">
                            </asp:DropDownList>
                        </td>
                        </tr>
                        </table>
                    </asp:Panel>
                </td>
            </tr>

        </table>
0 голосов
/ 31 марта 2012

Я бы предложил использовать свойство cssclass вашего элемента панели.Абсурдный пример следует.(Это все еще подтверждает концепцию) <br> <style type="text/css"> .pi { position:fixed;<br> top:100px;<br> left:100px;<br> height:100px;<br> background-color:Red;<br> width:1000px;<br> }<br></style><br> <asp:Panel ID="Panel2" CssClass="pi" runat="server"><br> <asp:TextBox ID="t1" runat="server" /><br> </asp:Panel>

0 голосов
/ 03 августа 2010

Вы можете использовать тег таблицы для примера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...