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


Автор: Yagmort 19.10.2010, 01:29
Подскажите в чем ошибка, почему не выводит результат ?код ASP
Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Deployment;
using System.Web.Extensions;
using System.Web.Mobile;
using System.Web.Services; 
using System.Xml;
using System.Xml.Linq;


namespace KAS
{
    public partial class _Default : System.Web.UI.Page
    {
          private int beep ( int a, int b)
                 { int c;
                    c=a+b;
                    return a+b;
                  } 
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(object sender, EventArgs e)
        {
          int  a = 5,d;
          int  b = 8;
            d=beep( a,  b);
            Label1.Text = d.ToString();
          
        }
 
    }
}





Народ подскажите еще такую штуку почему я не могу подключить классы от Win Form например using System.Form; Не вылазиет подсказка что можно подключить... подскажите плз

Автор: Экскалупатор 19.10.2010, 07:27
покажи разметку страницы, где описаны лейбл и кнопка. скорее всего кто то из них не серверный. проверь параметр runat=server
Цитата(Yagmort @  19.10.2010,  00:29 Найти цитируемый пост)
почему я не могу подключить классы от Win Form

это же веб. при чем тут winForms?

Автор: A5uKa 19.10.2010, 07:50
Цитата

почему я не могу подключить классы от Win Form

Надо добавить ссылку (reference) на соответствующий нужный класс.

Код

int c;
                    c=a+b;
                    return a+b;

Этот код жесток.

А вот почему не выводит результат понять не совсем могу, текст вообще меняется ?

Добавлено через 3 минуты и 21 секунду
Цитата(Экскалупатор @ 19.10.2010,  07:27)
покажи разметку страницы, где описаны лейбл и кнопка. скорее всего кто то из них не серверный. проверь параметр runat=server
Цитата(Yagmort @  19.10.2010,  00:29 Найти цитируемый пост)
почему я не могу подключить классы от Win Form

это же веб. при чем тут winForms?

Ну например для построения графиков я использую System.Windows.Forms.DataVisualization.Design.dll

Автор: Экскалупатор 19.10.2010, 08:03
я так подумал что человеку нужны именно формы(окошки).

Автор: Yagmort 19.10.2010, 09:25
Цитата(Экскалупатор @ 19.10.2010,  08:03)
я так подумал что человеку нужны именно формы(окошки).

Да мне нужно вызвать форму окно, оно у меня было бы у меня вместо диалогового окна. Потому что я диалоговое окно вызываю JS функцией.

Добавлено через 1 минуту и 48 секунд
Цитата(A5uKa @ 19.10.2010,  07:50)
Цитата

почему я не могу подключить классы от Win Form

Надо добавить ссылку (reference) на соответствующий нужный класс.

Код

int c;
                    c=a+b;
                    return a+b;

Этот код жесток.

А вот почему не выводит результат понять не совсем могу, текст вообще меняется ?



Почему жесток ??? 
Да вообще текстовое окно пустое

Автор: Экскалупатор 19.10.2010, 09:41
я тебя просил показать код разметки:

Цитата(Экскалупатор @  19.10.2010,  06:27 Найти цитируемый пост)
покажи разметку страницы, где описаны лейбл и кнопка. скорее всего кто то из них не серверный. проверь параметр runat=server


проверь.

Добавлено через 3 минуты
Цитата(Yagmort @  19.10.2010,  08:25 Найти цитируемый пост)
Почему жесток ??? 

потому что непонятно зачем нужна переменная с. которая никогда нигде не используется

Автор: Yagmort 19.10.2010, 09:48
Цитата(Экскалупатор @ 19.10.2010,  09:41)
я тебя просил показать код разметки:

Цитата(Экскалупатор @  19.10.2010,  06:27 Найти цитируемый пост)
покажи разметку страницы, где описаны лейбл и кнопка. скорее всего кто то из них не серверный. проверь параметр runat=server


проверь.

Да я уже новый проект создал. И заколбасил туда.. Вроде все работает, вчера скорее всего действительно напорол с языком разметки. Функцию переписал так

private int beep (int a, int b)
{
return(a+b);
}
...
...
...
int a=8,d;
int b=7;
int c=a+b;
textbox1.text=beep(a,b);
вроде работает нормально в и даже выводит число... 

И чтобы мне можно было писать System.Windows.Form надо referent сделать ) а синтакскис плз не подскажите ?

Автор: A5uKa 19.10.2010, 10:10
Цитата

И чтобы мне можно было писать System.Windows.Form надо referent сделать ) а синтакскис плз не подскажите ?


reference... , добавить ссылку на класс.
Просто интересно, а как вы собираетесь вызвать Форму из ASP.NET ?  smile 

Автор: Yagmort 19.10.2010, 10:18
Цитата(A5uKa @ 19.10.2010,  10:10)
Цитата

И чтобы мне можно было писать System.Windows.Form надо referent сделать ) а синтакскис плз не подскажите ?


reference... , добавить ссылку на класс.
Просто интересно, а как вы собираетесь вызвать Форму из ASP.NET ?  smile

Ладно с этим покапаюсь, спасибо за советы... 

Есть какое-нибудь нормальное описалово по WebForm С#?

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