Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Связка GridView + DetailsView. Не передаётся id. / 4 сообщений из 4, страница 1 из 1
14.10.2011, 23:39:08
    #37483236
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка GridView + DetailsView. Не передаётся id.
Добрый вечер!
Помогите решить следующую задачу : на форме есть 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
18.10.2011, 23:42:13
    #37487931
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка GridView + DetailsView. Не передаётся id.
Проблема ещё актуальна!
...
Рейтинг: 0 / 0
30.11.2011, 19:52:57
    #37552861
erman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка GridView + DetailsView. Не передаётся id.
актуально!
...
Рейтинг: 0 / 0
30.11.2011, 20:34:42
    #37552913
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Связка GridView + DetailsView. Не передаётся id.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Связка GridView + DetailsView. Не передаётся id. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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