powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическое заполнение GridView
3 сообщений из 3, страница 1 из 1
Динамическое заполнение GridView
    #37477862
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!
У меня такая задача : на форме есть DropDownList, првязан к ObjectDataSource, который заполняется данными при загрузке страницы. Также есть GridView, который должен заполняться данными динамически относительно значения в DropDownList. GridView также привязан к ObjectDataSource и параметр настроен на контрол DropDownList.
При загрузке страницы заполняется только DropDownList и выводится пустой GridView.
Вот код aspx :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<asp:DropDownList ID="DropDownList1" runat="server" 
        DataSourceID="ObjectDataSource1" DataTextField="BrandOfCar" 
        DataValueField="BrandOfCar" Height="23px" style="margin-bottom: 0px" 
        Width="176px">
    </asp:DropDownList>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
        SelectMethod="GetBrands" TypeName="AutoCatalog.Models_BrandDB">
    </asp:ObjectDataSource>
    </p>
    <p>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AutoGenerateColumns="False" BackColor="White" BorderColor="#3366CC" 
            BorderStyle="None" BorderWidth="1px" CellPadding="4" 
            DataSourceID="ObjectDataSource2" Height="253px" Width="246px" 
            DataKeyNames="BrandOfCar">
            <Columns>
                <asp:BoundField DataField="Model" HeaderText="Моделі :" 
                    SortExpression="Model" />
            </Columns>
            <FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
            <HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
            <PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
            <RowStyle BackColor="White" ForeColor="#003399" />
            <SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
            <SortedAscendingCellStyle BackColor="#EDF6F6" />
            <SortedAscendingHeaderStyle BackColor="#0D4AC4" />
            <SortedDescendingCellStyle BackColor="#D6DFDF" />
            <SortedDescendingHeaderStyle BackColor="#002876" />
        </asp:GridView>
    </p>
    <p>
        <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" 
            SelectMethod="GetModels" TypeName="AutoCatalog.Models_BrandDB">
            <SelectParameters>
                <asp:ControlParameter ControlID="DropDownList1" Name="brandOfCar" 
                    PropertyName="SelectedValue" Type="Object" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </p>

Как здесь сделать правильно?
...
Рейтинг: 0 / 0
Динамическое заполнение GridView
    #37478020
Фотография # Darth Vader #
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GridView.Databind();
...
Рейтинг: 0 / 0
Динамическое заполнение GridView
    #37478034
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
page_load

if(!Page.IsPostback) DropDownList1.SelectedIndex = 0
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Динамическое заполнение GridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]