none
Всплывающее окошко, используя ajaxToolkit:ModalPopupExtender в проекте RRS feed

  • Вопрос

  • Здравствуйте, хочется сделать выплывающее окошко по нажатию кнопки внутри Грида.
    Грид находится внутри UpdatePanel. По нажатию на кнопку - триггер, он заполняется внутри UpdatePanel.
    За всплывающее окошко использую элемент управления ajaxToolkit:ModalPopupExtender
    Он находится внутри Грида(внутри одной и то де колонки - где и находится кнопка по нажатию на которую и будет осуществляться всплывание окошка). За окошко будет использоваться Panel - она находится вне UpdatePanel. У меня в такой конструкции соответственно ничего не работает
    Подскажите - что писать внутри ajaxToolkit:ModalPopupExtender - именно названия элементов управления 
    кнопки и панельки, они находятся в "в разных" местах - поэтому не работает?

    Код разметки:

    <%@ Page Title="Заказ компонентов - Автосервис Винтаж" Language="C#" MasterPageFile="~/Site.Master"
        AutoEventWireup="true" CodeBehind="OrderComponents.aspx.cs" Inherits="Vintage.OrderProduction" %>
     
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
    <asp:Content ID="HeaderContent" ContentPlaceHolderID="HeadContent" runat="server">
    </asp:Content>
    <asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
        <br />
        <br />
        <table>
            <tr>
                <td class="text_simple">
                    <asp:Label runat="server" AssociatedControlID="tbProductionNumber">Введите код детали:</asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="tbProductionNumber" runat="server" CssClass="codeDeatil"></asp:TextBox>
                </td>
                <td>
                    <asp:Button ID="btnFindProduction" runat="server" CssClass="submitButton" Text="ПОИСК" />
                </td>
            </tr>
        </table>
        <br />
        <asp:Panel ID="AddToBasketModelPopupWindow" CssClass="popupWindow" runat="server">
            <h2>
                Информация о заказе:</h2>
            <table class="text_simple">
                <tr>
                    <td>
                        <label>
                            Наименование производителя:</label>
                    </td>
                    <td>
                        <asp:Label ID="ConquantityOrder" runat="server"></asp:Label>
                    </td>
                </tr>
                <tr>
                    <td>
                        <label>
                            Кол-во заказываемых деталей:</label>
                    </td>
                    <td>
                        <asp:TextBox ID="TotalDetailNumberOrder" Text="0" runat="server"></asp:TextBox>
                    </td>
                </tr><br/><span style="white-space:pre">	</span>    <rt>
                    <td>
                        <asp:Button ID="btnCancelPopupWindow" CssClass="submitButton" runat="server" Text="Отменить" />
                        <asp:Button ID="btnAddToBasketPopupWindow" CssClass="submitButton" runat="server"
                            Text="Добавить в корзину" />
                        <asp:Button ID="btnCaluculateAllPriceCoiseDetailPopupWindow" CssClass="submitButton"
                            runat="server" Text="Рассичтать стоимость заказа" OnClick="btnCaluculateAllPriceCoiseDetailPopupWindow_Click" />
                    </td>
                </tr>
            </table>
        </asp:Panel>
        <asp:UpdatePanel ID="OrderUpdatePanel" runat="server">
            <Triggers>
                <asp:AsyncPostBackTrigger ControlID="btnFindProduction" EventName="Click" />
            </Triggers>
            <ContentTemplate>
                <center>
                    <asp:GridView ID="DataАboutCodeOfChoiseDetail" runat="server" AllowPaging="True"
                        AutoGenerateColumns="False" CellPadding="4" DataSourceID="DetailsDataSource"
                        ForeColor="#333333" GridLines="None" AllowSorting="True">
                        <AlternatingRowStyle BackColor="White" ForeColor="#284775" />
                        <Columns>
                            <asp:TemplateField HeaderText="Наименование производителя" SortExpression="makename">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbMakename" runat="server" Text='<%# Bind("makename") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblMakename" runat="server" Text='<%# Bind("makename") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Номер детали" SortExpression="detailnum">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbDetailnum" runat="server" Text='<%# Bind("detailnum") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblDetailnum" runat="server" Text='<%# Bind("detailnum") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Наименование детали" SortExpression="detailname">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbdetailname" runat="server" Text='<%# Bind("detailname") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblDetailname" runat="server" Text='<%# Bind("detailname") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Цена в рублях одной детали" SortExpression="pricerur">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbPricerur" runat="server" Text='<%# Bind("pricerur") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblPricerur" runat="server" Text='<%# Bind("pricerur") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Количество деталей на складе" SortExpression="convquantity">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbConquantity" runat="server" Text='<%# Bind("convquantity") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblConquantity" runat="server" Text='<%# Bind("convquantity") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Регион поставки" SortExpression="country">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbCity" runat="server" Text='<%# Bind("country") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblCity" runat="server" Text='<%# Bind("country") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField HeaderText="Сроки доставки в днях (средний \ гарантированный)"
                                SortExpression="middleandgartime">
                                <EditItemTemplate>
                                    <asp:TextBox ID="tbMiddleAndGartime" runat="server" Text='<%# Bind("middleandgartime") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="lblMiddleAndGartime" runat="server" Text='<%# Bind("middleandgartime") %>'></asp:Label>
                                </ItemTemplate>
                                <HeaderStyle HorizontalAlign="Center" />
                                <ItemStyle HorizontalAlign="Center" />
                            </asp:TemplateField>
                            <asp:TemplateField>
                                <EditItemTemplate>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Button ID="AddToBasket" runat="server" OnClick="AddToBasket_Click" Text="Добавить в корзину"
                                        Visible='<%# ShowAddToBasketButton() %>' CssClass="submitButton" />
                                    <ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server" TargetControlID="AddToBasket"
                                        PopupControlID="AddToBasketModelPopupWindow">
                                    </ajaxToolkit:ModalPopupExtender>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </Columns>
                        <EditRowStyle BackColor="#999999" />
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                        <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                        <SortedAscendingCellStyle BackColor="#E9E7E2" />
                        <SortedAscendingHeaderStyle BackColor="#506C8C" />
                        <SortedDescendingCellStyle BackColor="#FFFDF8" />
                        <SortedDescendingHeaderStyle BackColor="#6F8DAE" />
                    </asp:GridView>
                    <br />
                    <br />
                </center>
                <asp:ObjectDataSource ID="DetailsDataSource" runat="server" SelectMethod="getData"
                    TypeName="Vintage.OrderProduction" EnableCaching="True">
                    <SelectParameters>
                        <asp:ControlParameter ControlID="tbProductionNumber" Name="detailnum" PropertyName="Text"
                            Type="String" />
                    </SelectParameters>
                </asp:ObjectDataSource>
            </ContentTemplate>
        </asp:UpdatePanel>
    </asp:Content>
    

     
    5 января 2012 г. 11:06

Ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]
    • Помечено в качестве ответа ansi_str 17 января 2012 г. 11:54
    13 января 2012 г. 9:27
    Модератор