powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.Ney 2.0 + Atlas: Траблы у GridView с 2 DataKeyNames
1 сообщений из 1, страница 1 из 1
ASP.Ney 2.0 + Atlas: Траблы у GridView с 2 DataKeyNames
    #33822427
darius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задача достаточно тривиальна: есть грид, по выбору строки в котором внизу в FormView показывается информация о выбранном товаре. Товар определяется 2 параметрами: id товара и id производителя. Эти параметры передаются в хранимую процедуру, которая и отдает данные о товаре.

Ок. Собрал страницу, которая это делает. Всё работает. Добавил Atlas -- и GridView, и FormView поставил внутрь UpdatePanel-ов. И теперь никакой информации в FormView не выводится. При этом, скажем, пейджинг в гриде работает. Подозреваю, что это может быть связано с тем, что в DataKeyNames 2 значения: похожий код с 1 параметром у меня работал.

<%@ Register Assembly="AtlasControlToolkit" Namespace="AtlasControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

<atlas:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
AutoGenerateColumns="False" DataSourceID="SqlPriceList" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" PageSize="50" DataKeyNames="Factory_ID,Good_ID">
<Columns>
<asp:CommandField ShowSelectButton="True" SelectText="показать" />
<asp:BoundField DataField="Name" HeaderText="Название" SortExpression="Name" />
<asp:BoundField DataField="Factory" HeaderText="Производитель" SortExpression="Factory" />
<asp:BoundField DataField="Price" HeaderText="Цена" SortExpression="Price" />
<asp:BoundField DataField="Packing" HeaderText="Упаковка" SortExpression="Packing" />
<asp:BoundField DataField="Edizm" HeaderText="Ед. изм." SortExpression="Edizm" />
<asp:BoundField DataField="Reestr_Price" HeaderText="Реестр. цена" SortExpression="Reestr_Price" />
</Columns>
</asp:GridView>
</ContentTemplate>
</atlas:UpdatePanel>


<atlas:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:FormView ID="FormView1" runat="server" DataSourceID="ObjectDataSource1">
<ItemTemplate>
Picture:
<asp:Label ID="PictureLabel" runat="server" Text='<%# Bind("Picture") %>'></asp:Label><br />
Good_ID:
<asp:Label ID="Good_IDLabel" runat="server" Text='<%# Bind("Good_ID") %>'></asp:Label><br />
Factory_ID:
<asp:Label ID="Factory_IDLabel" runat="server" Text='<%# Bind("Factory_ID") %>'>
</asp:Label><br />
GoodName:
<asp:Label ID="GoodNameLabel" runat="server" Text='<%# Bind("GoodName") %>'></asp:Label><br />
HTMLtext:
<asp:Label ID="HTMLtextLabel" runat="server" Text='<%# Bind("HTMLtext") %>'></asp:Label><br />
</ItemTemplate>
</asp:FormView>
</ContentTemplate>
</atlas:UpdatePanel>

<asp:SqlDataSource ID="SqlPriceList" runat="server" ConnectionString="<%$ ConnectionStrings:SOI_AK_Test_ConnectionString %>"
SelectCommand="wprov_get_price_list" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:Parameter DefaultValue="233" Name="cliID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>

<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OldValuesParameterFormatString="original_{0}"
SelectMethod="GetData" TypeName="GoodsInfo2TableAdapters.wprov_get_goods_infoTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="GridView1" Name="goodId" PropertyName="SelectedDataKey.Values[1]"
Type="Int32" DefaultValue="" />
<asp:ControlParameter ControlID="GridView1" DefaultValue="829" Name="factoryId" PropertyName="SelectedDataKey.Values[0]"
Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</asp:Content>
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ASP.Ney 2.0 + Atlas: Траблы у GridView с 2 DataKeyNames
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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