Преимущество стола внутри панели - PullRequest
0 голосов
/ 10 августа 2011

Я видел много людей, которые ставили стол внутри панели, подобной этой. Каковы преимущества этого?

Это для вертикальной полосы прокрутки, которая появляется только на панели?

например:.

    <asp:Panel SACID="id1" runat="server" ScrollBars="Vertical" Width="750px" Height="150">

    <asp:GridView  Width="750" Height="150" ID="empiMemberHcidGridView"
                                runat="server" AutoGenerateColumns="False" ShowHeader="false" RowStyle-HorizontalAlign="Center"
                                BorderStyle="None" BorderWidth="0" >
                                <Columns>
                                    <asp:TemplateField ItemStyle-Width="155px" HeaderText="Member Id">
                                        <ItemTemplate>
                                            <asp:Label ID="memberIdLabel" Text='<%# Bind("MemberId") %>' runat="server"></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Left" Width="155px" Wrap="False"></ItemStyle>
                                    </asp:TemplateField>
                                    <asp:TemplateField ItemStyle-Width="155px" HeaderText="Type">
                                        <ItemTemplate>
                                            <asp:Label ID="typeLabel" Text='<%# Bind("InterfaceType") %>' runat="server"></asp:Label>
                                        </ItemTemplate>
                                        <ItemStyle HorizontalAlign="Left" Width="155px" Wrap="False"></ItemStyle>
                                    </asp:TemplateField>   
  </asp:GridView>         
</asp:Panel>

1 Ответ

1 голос
/ 10 августа 2011

IMO, несколько причин для размещения сетки на панели ASP.NET могут быть

  1. Поддержка прокрутки (как горизонтальной, так и вертикальной) - так что ваш стол может быть широким и / или длинным и все еще занимает ограниченныйобласть на странице
  2. Для того, чтобы иметь некоторую кнопку по умолчанию (см. свойство кнопки по умолчанию )
  3. Для манипулирования на стороне java-скрипта - например, вы хотите показать этомодальное всплывающее окно, и вашей js-библиотеке нужен всплывающий элемент для div.Или, скажем, вы делаете сервисный вызов AJAX, чтобы получить обновление содержимого таблицы и быстро обновить его, заменив divHhml и т. Д.
...