CyberForum.ru - Форум программистов и сисадминов
Вернуться   Форум программистов и сисадминов CyberForum.ru > Форум программистов > Форум .NET > Форум ASP.NET

Ответ Создать новую тему
 
Старый 26.01.2012, 16:11   #1
CyberTramp
Новичок
 
Регистрация: 04.10.2011
Сообщений: 34
Репутация: 1 (1)
По умолчанию Не срабатывает событие кнопки

Что делать не знаю в гугле много вариантов нашел но не могу не как понять как зафиксить ошибку.

calcpage.aspx
Код XML
1
2
3
4
5
6
7
8
9
10
11
 
<%@ Page Title="" Language="C#" MasterPageFile="~/Calculation/SiteCalc.Master" AutoEventWireup="true" EnableEventValidation="true"
    CodeBehind="calcpage.aspx.cs" Inherits="WebApplication2.Calculation.calcpage" %>
 
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent1">
 
                                        <td align="left">
                                            <asp:Button ID="Button1" runat="server" Text="Calculate" onclick="Button1_Click" />
                                            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
                                        </td>
</asp:Content>

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1061: 'ASP.calculation_calcpage_aspx' does not contain a definition for 'Button1_Click' and no extension method 'Button1_Click' accepting a first argument of type 'ASP.calculation_calcpage_aspx' could be found (are you missing a using directive or an assembly reference?)


Source Error:
Line 549: <td align="left">
Line 550: <asp:Button ID="Button1" runat="server" Text="Calculate" onclick="Button1_Click" />
Line 551: <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
Line 552: </td>


calcpage.aspx.cs
Код C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls.WebParts;
 
namespace WebApplication2.Calculation
{
    public partial class calcpage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
 
        }
 
        protected void Button2_Click(object sender, EventArgs e)
        {
            Label1.Text = "test";
        }
 
    }
}

Последний раз редактировалось Памирыч; 26.01.2012 в 18:41. Причина: Используйте специальные теги форматирования программного кода
CyberTramp вне форума
Другие темы раздела
ASP NET C# FindControl не находит компонент на странице
Пример из книги Visual C# 2008 базовый курс, но я на 10ке щас сижу, пример заключается в том, что мы при нажатии на кнопку отправляемся на другую страницу и хотим выдрать значения с предыдущей: protected void Page_Load(object sender, EventArgs e) { try { .... FindControl не находит компонент на странице
ASP NET C# Прокрутка вниз страницы до определенной точки или по координатам
Подскажите какую то функцию Scrolling без разницы прокрутка до точки в низ страницы или по координатам. Не использую javascript.. Прокрутка вниз страницы до определенной точки или по координатам
Старый 26.01.2012, 16:46   #2
sau
Форумчанин
 
Аватар для sau
 
Регистрация: 22.07.2011
Адрес: Москва
Сообщений: 1,259
Репутация: 637 (507)
По умолчанию Re: ASP.net CS1061 Compilation Error

protected void Button2_Click(object sender, EventArgs e)

<asp:Button ID="Button1" runat="server" Text="Calculate" onclick="Button1_Click" />

Неверное имя обработчика
sau на форуме
Старый 26.01.2012, 16:50  [ТС]   #3
CyberTramp
Новичок
 
Регистрация: 04.10.2011
Сообщений: 34
Репутация: 1 (1)
По умолчанию Re: ASP.net CS1061 Compilation Error

Цитата Сообщение от sau Посмотреть сообщение
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "test";
}
*Button2_Click опечатка в коде Button1_Click
Даже если оставить поле пустым (убрать Label1.Text = "test"; )

Вылетает ошибка.

Как только добавляю к свойствам кнопки onclick="XXXXXX" ошибка.

Что делать ? Куда копать ?
CyberTramp вне форума
Старый 26.01.2012, 17:43  [ТС]   #4
CyberTramp
Новичок
 
Регистрация: 04.10.2011
Сообщений: 34
Репутация: 1 (1)
По умолчанию Re: ASP.net CS1061 Compilation Error

A eще во что странно если в calcpage.aspx добавить
Код C#
1
2
3
4
5
6
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "test";
}
</script>
Все работает, походу не видет файла calcpage.aspx.cs
И как бы ему показать ?

Последний раз редактировалось Памирыч; 26.01.2012 в 18:42. Причина: Теги
CyberTramp вне форума
Старый 26.01.2012, 18:44   #5
sau
Форумчанин
 
Аватар для sau
 
Регистрация: 22.07.2011
Адрес: Москва
Сообщений: 1,259
Репутация: 637 (507)
По умолчанию Re: Не срабатывает событие кнопки

Все работает, походу не видет файла calcpage.aspx.cs
Парсеру файл и не нужен, нужен класс страницы, который указан в aspx, в этом месте у тебя все норм.
Код HTML
1
Inherits="WebApplication2.Calculation.calcpage"
sau на форуме
Старый 26.01.2012, 18:46  [ТС]   #6
CyberTramp
Новичок
 
Регистрация: 04.10.2011
Сообщений: 34
Репутация: 1 (1)
По умолчанию Re: Не срабатывает событие кнопки

calcpage.aspx
Код HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%@ Page Title="calc" Language="C#" MasterPageFile="~/Calculation/SiteCalc.Master" AutoEventWireup="true" EnableEventValidation="true" CodeBehind="calcpage.aspx.cs" Inherits="WebApplication2.Calculation.calcpage" %>
......................................
......................................
 
<%--<sc ript runat="server">  
    protected void Button1_Click1(object sender, EventArgs e)                   /*РАБОЧИЙ ВАРИАНТ*/
    {
        Label1.Text = "test";
    }
</script>--%>
 
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent1">
 
<asp:Button ID="Button1" runat="server" Text="Calculate" onc lick="Button1_Click1" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
 
</asp:Content>

Код C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
calcpage.aspx.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls.WebParts;
 
namespace WebApplication2.Calculation
{
    public partial class calcpage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
 
        }
        public void Button1_Click1(object sender, EventArgs e)
        {
            Label1.Text = "test";                                               /*НЕ РАБОЧИЙ ВАРИАНТ*/
        }
    }
}
onc lick не видит файла calcpage.aspx.cs

Заработало
Ошибка в

<%@ Page Title="calc" Language="C#" MasterPageFile="~/Calculation/SiteCalc.Master" AutoEventWireup="true" EnableEventValidation="true" CodeBehind="calcpage.aspx.cs" Inherits="WebApplication2.Calculation.calcpage" %>

Надо


<%@ Page Title="calc" Language="C#" MasterPageFile="~/Calculation/SiteCalc.Master" AutoEventWireup="true" EnableEventValidation="true" CodeBehind="~/calcpage.aspx.cs" Inherits="WebApplication2.Calculation.calcpage" %>

 Комментарий модератора Памирыч
Ставьте теги согласно синтаксису кода

Последний раз редактировалось Памирыч; 26.01.2012 в 19:32.
CyberTramp вне форума
Старый 26.01.2012, 18:54   #7
sau
Форумчанин
 
Аватар для sau
 
Регистрация: 22.07.2011
Адрес: Москва
Сообщений: 1,259
Репутация: 637 (507)
По умолчанию Re: Не срабатывает событие кнопки

Ясно, у тебя видимо проект типа веб-сайт, когда компиляция на лету.
sau на форуме
Старый 26.01.2012, 18:55  [ТС]   #8
CyberTramp
Новичок
 
Регистрация: 04.10.2011
Сообщений: 34
Репутация: 1 (1)
По умолчанию Re: Не срабатывает событие кнопки

Это влияет на скорость работы сайта.
Как нужно правильно ?
CyberTramp вне форума
После регистрации реклама в сообщениях будет скрыта
Старый 26.01.2012, 18:59   #9
sau
Форумчанин
 
Аватар для sau
 
Регистрация: 22.07.2011
Адрес: Москва
Сообщений: 1,259
Репутация: 637 (507)
По умолчанию Re: Не срабатывает событие кнопки

Это влияет на скорость работы сайта.
- да нет, при первом запуске все скомпилируется.

Добавлено через 2 минуты
http://msdn.microsoft.com/ru-ru/library/dd547590.aspx
sau на форуме
Ответ Создать новую тему

Похожие темы
Тема Автор
Visual Basic .NET Не срабатывает событие в коде
Здраствуйте пользователи cyberforum програмированием я начал заниматься недавно и пока что делаю простенькие программы,но тут появилась ошибка в коде кто разбираеться ответьте на вопрос. Вот сама ошибка Ошибка 1 Для предложения "Handles" требуется переменная с модификатором "WithEvents",...
Akula009
C# для начинающих не срабатывает событие
почему не срабатывает событие?
Uragan
MS Access Не срабатывает событие
Здравствуйте! Помогите разобраться. Создал с помощью конструктора форму с вкладками. И к вкладке создал событие "Click". Но при переходе на данную вкладку это событие почему-то не срабатывает. Хотя, если применить это событие к группе вкладок, то всё работает.
olel41a
.NET Не срабатывает событие
Приложил прогу GameForm.cs / метод SockerListener_MessegeRecievedEvent : byte check = this.game.WinCheck(); if (check != 9) { VictoryMessages(server, check);// срабатывает this.GameOverEvent(null, new...
Rezet
Visual Basic Событие Activate не срабатывает
Событие Activate не срабатывает если форма становится активной при переходе в нее из окна другой программы. Например, если слева окно MSWORD и справа окно моей программы и окна не перекрываются. Кто знает, как можно уловить такой переход в VB коде моей программы?
VladK
Опции темы

Текущее время: 23:36. Часовой пояс GMT +4.

Компьютерный форум программистов и сисадминов
Powered by vBulletin® Version 3.8.7 PL2
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Рейтинг@Mail.ru Яндекс.Метрика