مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ابراهیم مهری

عضویت از 1392/05/14

یک مساله ساده اما سخت

  • پنجشنبه 30 مهر 1394
  • 14:21
تشکر میکنم

سلام

فرض کنید یک لیبل داریم که یک عدد را نشان می‌دهد. دو دکمه زیر آن داریم که با کلیک یکی آن عدد افزایش می‌یابد و با کلیک دیگری آن عدد کم می‌شود.

کسی می‌تواند با ASP.NET  و C# این برنامه را بنویسد؟ من این سوال را در اینجا مطرح کردم ولی کسی بلد نبود.

http://stackoverflow.com/questions/33276301/a-number-changing-by-two-buttons

 

پاسخ های این پرسش

تعداد پاسخ ها : 10 پاسخ
کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 30 مهر 1394
  • 16:30

با سلام راحته خیلی راحته

 

ببین تبدیلش به سی شارپ

اول داخل لیبلتو ۰ بزار تکستش رو

buttnPlus_click

lable1.text=val(label1.text+1)

end sub

همونو برای دکمه منفی بنویس

+ رو منفی کن

کاربر سایت

ابراهیم مهری

عضویت از 1392/05/14

  • پنجشنبه 30 مهر 1394
  • 16:33

سلام دوست گرامی

شما به چه زبانی پاسخ داده‌اید؟

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 30 مهر 1394
  • 16:38

من ویبی

عزیزم بزن رو وبی به سیشارپ تبدیل کنه استفاده کن

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 30 مهر 1394
  • 16:38

صب کنبن برنامشو بفرستم

برا asp

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 30 مهر 1394
  • 16:48


Partial Class Default2
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        Label1.Text = Val(Label1.Text + 1)

    End Sub

    Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
        Label1.Text = Val(Label1.Text + 1)
    End Sub
End Class

کاربر سایت

سید سادات

عضویت از 1394/02/22

  • پنجشنبه 30 مهر 1394
  • 16:49

یه فرم asp vb بسازین 

یه لیبل دو تا باتن

کد رو کپی کنین استفاده کمنین

 

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • پنجشنبه 30 مهر 1394
  • 17:36
       protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
                Session["Number"] = 0;
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            int Number = (int) Session["Number"];
            Number++;
            Session["Number"] = Number;
            Label1.Text = Number.ToString();
        }

        protected void Button2_Click(object sender, EventArgs e)
        {
            int Number = (int)Session["Number"];

            if (Number != 0)
            {
                Number--;
                Session["Number"] = Number;
            }

            Label1.Text = Number.ToString();
        }

 

نمونه هم ضمیمه کردم

فایل های ضمیمه

کاربر سایت

ابراهیم مهری

عضویت از 1392/05/14

  • پنجشنبه 30 مهر 1394
  • 18:11

با تشکر از آقای مدائنی

اول اینکه عمل به این سادگی احتیاج به این همه پیچیدگی دارد؟ ثانیا به جای session میشه از ViewState هم استفاده کرد؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • جمعه 1 آبان 1394
  • 00:40

بله میشد با ViewState هم انجام داد

یا میشد Text خود Lable را نیز استفاده کرد

کاربر سایت

night-wolf

عضویت از 1392/08/12

  • جمعه 1 آبان 1394
  • 02:11

من اینطور پیشنهاد میکنم ایرادی نداره؟

متغیر عمومی

static int a=0;

بعدش واسه اضافه کردن

a=a+1;
            Label1.Text=Convert.ToString(a);

و کم کردن

a=a-1;
            Label1.Text=Convert.ToString(a);

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)