powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Связка GridView + DetailsView. Не передаётся id.
4 сообщений из 4, страница 1 из 1
Связка GridView + DetailsView. Не передаётся id.
    #37483236
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!
Помогите решить следующую задачу : на форме есть GridView, привязан к ObjDataSource1, а также DetailsView, привязан к ObjDataSource2 для отображения единичных записей. На ObjDataSource2 подключаю метод выборки одной записи из таблицы БД по указанному id.
Возникает ошибка данных в методе выборки - почему-то не передаётся id. Подключил я его на GridView, поле id. Вот собственно код :
Код: 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.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            DataSourceID="ObjectDataSource1" AllowPaging="True" DataKeyNames="IdCar">
            <Columns>
                <asp:CommandField ShowSelectButton="True" />
                <asp:BoundField HeaderText="IdCar" DataField="IdCar" SortExpression="IdCar" />
                <asp:BoundField HeaderText="BrandOfCar" DataField="BrandOfCar" 
                    SortExpression="BrandOfCar" />
                <asp:BoundField HeaderText="Model" DataField="Model" SortExpression="Model" />
                <asp:BoundField HeaderText="Color" DataField="Color" SortExpression="Color" />
                <asp:BoundField HeaderText="VolumeOfEngine" DataField="VolumeOfEngine" 
                    SortExpression="VolumeOfEngine" />
                <asp:BoundField HeaderText="Description" DataField="Description" 
                    SortExpression="Description" />
                <asp:BoundField HeaderText="Price" DataField="Price" SortExpression="Price" />
            </Columns>
        </asp:GridView>
        <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" 
            SelectMethod="GetCarsForEdit" TypeName="AutoCatalog.EditDB" 
            DataObjectTypeName="AutoCatalog.EditDetails">
        </asp:ObjectDataSource>
        <br />
        <br />
        <asp:DetailsView ID="DetailsView1" runat="server" BackColor="White" 
            BorderColor="#3366CC" BorderStyle="None" BorderWidth="1px" CellPadding="4" 
            DataSourceID="ObjectDataSource2" Height="50px" Width="437px" 
            AutoGenerateRows="False" DataKeyNames="IdCar">
            <EditRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
            <Fields>
                <asp:BoundField DataField="IdCar" HeaderText="IdCar" SortExpression="IdCar" />
                <asp:BoundField DataField="BrandOfCar" HeaderText="BrandOfCar" 
                    SortExpression="BrandOfCar" />
                <asp:BoundField DataField="Model" HeaderText="Model" SortExpression="Model" />
                <asp:BoundField DataField="Color" HeaderText="Color" SortExpression="Color" />
                <asp:BoundField DataField="VolumeOfEngine" HeaderText="VolumeOfEngine" 
                    SortExpression="VolumeOfEngine" />
                <asp:BoundField DataField="Description" HeaderText="Description" 
                    SortExpression="Description" />
                <asp:BoundField DataField="Price" HeaderText="Price" SortExpression="Price" />
            </Fields>
            <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" />
        </asp:DetailsView>
        <br />
        <asp:ObjectDataSource ID="ObjectDataSource2" runat="server" 
            SelectMethod="GetCarEdit" TypeName="AutoCatalog.EditDB">
            <SelectParameters>
                <asp:ControlParameter ControlID="GridView1" Name="idCar" 
                    PropertyName="SelectedValue" Type="Int32" />
            </SelectParameters>
        </asp:ObjectDataSource>
Как здесь правильно сделать, чтобы передавался параметр?
...
Рейтинг: 0 / 0
Связка GridView + DetailsView. Не передаётся id.
    #37487931
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема ещё актуальна!
...
Рейтинг: 0 / 0
Связка GridView + DetailsView. Не передаётся id.
    #37552861
erman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
актуально!
...
Рейтинг: 0 / 0
Связка GridView + DetailsView. Не передаётся id.
    #37552913
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Связка GridView + DetailsView. Не передаётся id.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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