Поиск:

Ответ в темуСоздание новой темы Создание опроса
> перегрузка страницы 
V
    Опции темы
Lyova
Дата 9.7.2009, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Здаврствуйте.

такой вопрос: 

делаю контрол с поддержкой клиентского сценария, который будет вызывать PostBack.

контрол находится в UpdatePanel что по идее не должно вызывать перегрузку страницы, но она происходит.

код которым создаю строку обратной отправки и передаю контролу

  
Код

public IEnumerable<scriptDescriptor> GetScriptDescriptors()
  {
    ScriptControlDescriptor sd = new ScriptControlDescriptor("RADMB.DinamicLoadModalPopap", pDinamicLoadModalPopap.ClientID);
     sd.AddProperty("_doPostBack", cs.GetPostBackEventReference(GetPostBackOptions()));
    return new ScriptDescriptor[] { sd };
  }

public PostBackOptions GetPostBackOptions()
  {
    PostBackOptions p = new PostBackOptions(this);
    return p;
  }


почему страница обновляется ?
PM MAIL   Вверх
Lyova
Дата 10.7.2009, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



наверно я не понятно написал свой вопрос.
сформулирую по другому 
к примеру мне нужно создать контрол MyButton с собитием Click

и когда возникает событие Click, перегружается вся страница

Код

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
      <ContentTemplate>
         <cc1:MyButton ID="Button1" runat="server" Text="Button" />
      </ContentTemplate>
    </asp:UpdatePanel>




Код

 <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Always">
      <ContentTemplate>
         <cc1:MyButton ID="Button1" runat="server" Text="Button" />
      </ContentTemplate>
      <Triggers>
        <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
      </Triggers>
    </asp:UpdatePanel>


что нужно   MyButton  чтобы не создавать   Triggers ? 
PM MAIL   Вверх
insaneghost
Дата 10.7.2009, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Зачем кнопка внутри апдейт-панели? Ведь туда надо класть тот компонент, который будет обновляться...

НАсколько я понял, вы хотите, чтобы перегружалась только определенный компонент, а не вся страница, так?

чему равен EnableEventValidation? прописан ли он вообще? Чему присовен AutoPostBack у перегружаемого компонента? И почему вас не устраивают триггеры?
PM MAIL ICQ GTalk Jabber MSN   Вверх
Lyova
Дата 13.7.2009, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



мне нужно было сделать контрол который вызывает постбек и он находится в updatepanel, но вызывал перегрузку всей страницы чего не должно было быть. 

Всё оказалось очень просто, когда я получал страку для POSTBACK ( cs.GetPostBackEventReference(GetPostBackOptions()) ) был неправильный id вызываемого контрола. так что всем спасибо уже все работает.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ASP | Следующая тема »


 




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


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

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