Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ASP.Ney 2.0 + Atlas: Траблы у GridView с 2 DataKeyNames
|
|||
|---|---|---|---|
|
#18+
Задача достаточно тривиальна: есть грид, по выбору строки в котором внизу в 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> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.06.2006, 17:28 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1392178]: |
0ms |
get settings: |
15ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 384ms |

| 0 / 0 |
