PDA

View Full Version : سوال: جمع دو عدد



mojtaba1363
جمعه 27 شهریور 1388, 15:48 عصر
با سلام خدمت همه دوستان عزيزو آروزوي قبولي طاعات

1- دوستان عزيز من ميخوام يك برنامه ماشين حساب ساده بنويسم (تحت web ) كه يك Text box داره ميخوام چند عدد رو به باهم جمع نم و در يك متغيير قرار بدم و بعد مقدار متغيير رو در Textbox نمايش بدم ام هر كاري ميكنم نمي تونم مقدار جديدي كه كاربر وارد ميكنه با مقدار قبلي متغيير جمع كنم

2 - چجوري ميتونم به كاربر پيغام بدم (MessageBox)

خوشحال ميشم از راهنمايي دوستان بهره مند بشم

يا علي

salehbagheri
جمعه 27 شهریور 1388, 16:10 عصر
سوال بسیار گنگ!!!!

mojtaba1363
جمعه 27 شهریور 1388, 16:19 عصر
سوال بسیار گنگ!!!!

دوست عزيز
شرمنده اگه اگه سوالام رو بد مطرح كردم

من ميخوام دوعدد رو باهم جمع كنم و رد textbox نمايش بدم

salehbagheri
جمعه 27 شهریور 1388, 16:26 عصر
Textbox1.Text = CStr(1 + 2)



این کد نتیجه جمع 1 و 2 رو تو TextBox نمایش میده!

ولی خوب منظور شما که این نیست! درسته؟

پس سوال رو دقیق مطرح کنید!

a_true_2004
شنبه 28 شهریور 1388, 00:07 صبح
سلام
ببین دوست عزیز، شما داری وب کار میکنی. فکر می کنم به صورت عادی نمیتونی با یک textbox دوبار مقدار بگیری.
دو راه وجود داره:

1- اینکه دو textbox داشته باشی و یک مرتبه عمل جمع رو با مقدار دو textbox انجام بدی.
2- اینکه برای نگهداری مقداری که دفعه اول کاربر در textbox وارد میکنه، از Session استفاده کنی (Search pls)

mojtaba1363
شنبه 28 شهریور 1388, 02:05 صبح
يا سلام خدمت همه دوستان

من ميخوام يك برنامه ماشين حساب تحت web بنويسم ولي چند تا مشكل دارم

1-نميتونم مقدار متغيير aرو با متغير b جمع كنم و در textbox نمايش بدم

2-نميتونم به كاربر پيغام بدم (مثل MessageBox درپروژه هاي WindowsApplication )

3- اندازه textbox موقع اجرا به هم ميرزه

اميدوارم تونسته باشم منظورم رو در ست بيان كرده باشم و از راهنمايي دوستان گلم بهره مند بشم

يا علي

Hossein Bazyan
شنبه 28 شهریور 1388, 07:06 صبح
سلام
با هر بار کلیک روی یکی از Button ها یا اشیایی که autopostbaxk هستتند مجددا" form_load اجرا میشود درنتیجه شما باید با استفاده از IsPostBack عملیاتی را که نمیخوای دوباره اجرا بشوند را داخل یک If به شکل زیر بنویسی



If IsPostBack
عملیات
EndIf

در اینحالت اگر مجددا دستورات از سرور برگشت داده شدند عملیات داخل If اجرا نمیشود.
در مورد MsgBox تحت وب امکان نداره ( در لوکال چرا ) اما آن لاین نه بنابراین از دستورات جاوا استفاده کن من یک نمونه را برات میذارم



Public Sub AlertMsg(ByVal msg As String)
Dim strScript As String = "<script language=JavaScript>"
strScript += "alert(""" & msg & """)"
strScript += "<" + "/script>"
If (Not ClientScript.IsStartupScriptRegistered("clientScript")) Then
ClientScript.RegisterClientScriptBlock(Me.GetType( ), "clientScript", strScript)
End If
End Sub

Parham.D
شنبه 28 شهریور 1388, 07:23 صبح
اگر برنامه را با VB مینویسی متغیرهای از نوع public shared تعریف کن و اعداد را به متغیرها بده. این طور متغیرها مقدار خود را نگه میدارند. جستجو کن ببین معادل public shared در C# چی هست. نگو نشد، انجام دادم و جواب داده!!!!!!!!!!!!! :چشمک: