Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > необработывается событие =(


Автор: Выхухоль 2.3.2009, 14:51
У меня странная ситуация помогите разобраться,
у меня есть aspx форма, к ней есть c# код, это два разных файла...
на форме имеется таблица, на таблице кнопка, я генерю событие для кнопки но оно не обрабатывается (то бишь дебаг вообще не славливает точку останова, а при конкретной работе ничего не происходит, токо страница перегружается..),
может все дело в том что изначально код писался на 2005vs, а я его на 2008 обрабатываю?

Вот код кнопки
Код

<asp:Button ID="btnSubmit" class="but_sub" runat="server" Text=" " onclick="btnSubmit_Click" />


Вот код события

Код

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        String verifyText = Session["WordVerif"].ToString().ToUpper();
        String userText = txtVerification.Text.ToUpper();

        if (verifyText == userText)
        {
            lblError.Visible = false;
            SendEmail();
        }
        else
        {
            lblError.Visible = true;
        }
    }

Автор: Bogdan1024 2.3.2009, 15:09
Ты генеришь событие вручную, а не нажатием на кнопку? Возможно ты генеришь её до того, как обработчик привзяывается к событию?
Если нажатием на кнопку, то возможно у тебя в директиве "Page" не указано AutoEventWireUp="true"?

Автор: Выхухоль 2.3.2009, 15:21
Bogdan1024, неа этот тег стоит..
Код

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="requestsend.aspx.cs" Inherits="special_offer" %>


Событие генерю нажатием на кнопку, вручную его не где не инициализирую...

Автор: likegift 2.3.2009, 16:28
у меня иногда так студия гонит. удалял сборку, пересобирал длл-ки. мне помогало))

Автор: sobik 13.3.2009, 17:28
Bogdan1024

 AutoEventWireUp относится лишь к так называемым событиям старницы: PageLoad, PageInit итд. 

Автор: Любитель 13.3.2009, 23:54
Поставь брейкпоинт в Page_Load. Посмотри какой реквест приходит. Правильно ли стоит __EVENTTARGET.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)