Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Выбор в DataList просходит очень медленно 
:(
    Опции темы
vns955
Дата 19.7.2012, 16:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 172
Регистрация: 21.11.2006

Репутация: нет
Всего: нет



Всем здрям!

Я добавляю некий ascx контрол в UpdatePanel и затем этот UpdatePanel на aspx страницу.

Код

          UpdatePanel up = new UpdatePanel();
          cell.Controls.Add(up);
...

            SelectVendorControl selectVendor =
              (SelectVendorControl)LoadControl("~/Controls/SelectVendorControl.ascx");
            selectVendor.ID = "selectVendor" + oi.oi.OrderItemId.ToString();
            selectVendor.Visible = false;
            selectVendor.SaveCloseButton.Click += new EventHandler(SaveCloseButton_Click);
            selectVendor.CancelButton.Click += new EventHandler(CancelButton_Click);
            selectVendor.SaveCloseButton.CommandArgument = btn.CommandArgument;
            up.ContentTemplateContainer.Controls.Add(selectVendor);


Проблема в том когда я пытаюсь выбрать какой-либо Item из SelectVendorControl.ascx, выбор происходит очень медленно (примерно 1 сек).

Фрагмент SelectVendorControl.ascx:

Код

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SelectVendorControl.ascx.cs"
    Inherits="ToolsTH.Controls.SelectVendorControl" %>
<fieldset>
    <legend>Vendors</legend>
    <div style="padding: 5px; width: 300px; overflow: auto; height: 200px;">
        <asp:DataList ID="dlVendors" runat="server" OnItemCommand="dlVendors_ItemCommand"
            OnItemDataBound="dlVendors_ItemDataBound" Width="100%" BorderStyle="None">
            <HeaderTemplate>
            </HeaderTemplate>
            <ItemTemplate>
                <table id="tb" cellpadding="0" cellspacing="0" border="0" style="border-collapse: collapse">
                <tr id="trRow" runat="server">
                    <td width="100%" id="td1" runat="server">
                    <!--
                        <asp:LinkButton ID="LinkButton1" CommandArgument='<%# Eval("VendorID").ToString() %>'
                            runat="server"><%# Eval("VendorName") %></asp:LinkButton>
                            -->
                        <asp:LinkButton ID="LinkButton2" CommandArgument='123' runat="server"><%# "Hkkjh" %>
                        </asp:LinkButton>
                    </td>
                    <td align="right" id="td3" runat="server">
                    <!--
                      <%# (Eval("Quantity") != null) ? (Eval("Quantity")).ToString() + "-" : ""%>
                      -->
                    </td>
                    <td align="right" id="td2" runat="server">
                    <!--
                        <%# (Eval("Cost") != null) ? ((decimal)Eval("Cost")).ToString("c") + "-": ""%>
                        -->
                    </td>
                    <td align="right" id="td4" runat="server">
                    <!--
                        <%# (Eval("CostSource") != null) ? Eval("CostSource").ToString().Substring(0, 1) : ""%>
                        -->
                    </td>
                    <td align="right" id="td5" runat="server">
                    <!-- Adding item existing status in db -->
                    </td>
                </tr>
                </table>
            </ItemTemplate>
            <FooterTemplate>
            </FooterTemplate>
        </asp:DataList>
    </div>
</fieldset>
<table>
    <tr>
        <td>
            <fieldset>
                <legend>Shipping</legend>
                <asp:DropDownList ID="dlShippingMethod" runat="server">
                </asp:DropDownList>
            </fieldset>
        </td>
        <td>
            <fieldset>
                <legend>Cost</legend>
                <asp:TextBox ID="tbCost" runat="server" Width="100px"></asp:TextBox>
            </fieldset>
        </td>
        <td>
            <fieldset>
                <legend>Shipping Cost</legend>
                <asp:TextBox ID="tbShippingCost" runat="server" Width="100px"></asp:TextBox>
            </fieldset>
        </td>
    </tr>
</table>
<fieldset>    
    <legend>Vendor Notes</legend>
    <asp:TextBox ID="tbVendorNotes" runat="server" TextMode="MultiLine" Width="100%"></asp:TextBox>
</fieldset>
<fieldset style="display: none">
    <legend>Submit Method </legend>
    <asp:RadioButton ID="RadioButton1" runat="server" Text="API" />
    <asp:RadioButton ID="RadioButton2" runat="server" Text="Email" />
</fieldset>
<br />
<asp:Button ID="btnSaveClose" runat="server" Text="Save &amp; Close" Width="50%" />&nbsp;<asp:Button
    ID="btnCancel" runat="server" Text="Cancel" />


Заранее благодарен.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0687 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.