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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает событие OnMenuItemClick, Собтыие не вызывается 
:(
    Опции темы
NetCoder
  Дата 7.12.2009, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.12.2009
Где: Хабаровск

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



При разработке собственного контрола столкнулся с такой проблемой. Привожу код.

Код

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="History.ascx.cs" Inherits="MCHS.KvadTer.Site.controls.History" %>
<asp:UpdatePanel ID="HistoryUpdate" UpdateMode="Conditional" runat="server">
    <ContentTemplate>
        <div onclick="dropdown('hist_placeholder');return false">
            <asp:Label ID="CurrentHistory" Text="History" CssClass="history_header" runat="server"></asp:Label><img
                src="/img/arrow.png" alt="Dropdown" />
            <div class="history_container" id="hist_placeholder">
                <asp:Menu ID="HistoryItems" runat="server" CssClass="history_items" OnMenuItemClick="HistoryMenuItemClick">
                <Items>
                
                </Items>
                </asp:Menu>
            </div>
        </div>
    </ContentTemplate>
</asp:UpdatePanel>

функция HistoryMenuItemClick имеет следующий вид:
Код

protected void HistoryMenuItemClick(object sender, EventArgs e)
        {
            ClickedID = Int32.Parse(HistoryItems.SelectedItem.Value);
            OnHistoryItemClick(new HistoryClickEventArgs(ClickedID));
        }

Фактически данное событие не вызывается в силу непонятных мне причин. кто подскажет в чем могут причины? ScriptManager стоит.По логике при щелчке на MenuItem должен вызываться асинхронный PostBack и изменять два других контрола на форме которые подписаны на эвент OnHistoryItemClick. Кто знает в чем проблема? помогите пожалуйста!
PM MAIL WWW ICQ   Вверх
WarHog
Дата 7.12.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 122
Регистрация: 20.10.2007
Где: Воронеж

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



NetCoder, в

Код

<div onclick="dropdown('hist_placeholder');return false">


замени false на true. у тебя еще на клиенте все гасится, до сервера не доходит

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

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

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

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


 




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


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

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