سلام
فرض کنید یک لیبل داریم که یک عدد را نشان میدهد. دو دکمه زیر آن داریم که با کلیک یکی آن عدد افزایش مییابد و با کلیک دیگری آن عدد کم میشود.
کسی میتواند با ASP.NET و C# این برنامه را بنویسد؟ من این سوال را در اینجا مطرح کردم ولی کسی بلد نبود.
http://stackoverflow.com/questions/33276301/a-number-changing-by-two-buttons
با سلام راحته خیلی راحته
ببین تبدیلش به سی شارپ
اول داخل لیبلتو ۰ بزار تکستش رو
buttnPlus_click
lable1.text=val(label1.text+1)
end sub
همونو برای دکمه منفی بنویس
+ رو منفی کن
سلام دوست گرامی
شما به چه زبانی پاسخ دادهاید؟
من ویبی
عزیزم بزن رو وبی به سیشارپ تبدیل کنه استفاده کن
صب کنبن برنامشو بفرستم
برا asp
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
یه فرم asp vb بسازین
یه لیبل دو تا باتن
کد رو کپی کنین استفاده کمنین
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(); }
نمونه هم ضمیمه کردم
با تشکر از آقای مدائنی
اول اینکه عمل به این سادگی احتیاج به این همه پیچیدگی دارد؟ ثانیا به جای session میشه از ViewState هم استفاده کرد؟
بله میشد با ViewState هم انجام داد
یا میشد Text خود Lable را نیز استفاده کرد
من اینطور پیشنهاد میکنم ایرادی نداره؟
متغیر عمومی
static int a=0;
بعدش واسه اضافه کردن
a=a+1;
Label1.Text=Convert.ToString(a);
و کم کردن
a=a-1;
Label1.Text=Convert.ToString(a);
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)