صفر شدن متغیر عددی در هر بار اجرای متد
سلام
من توی C# تازه کارم . یک برنامه ی ساده دارم مینویسم که کدی که میذارم یک نمونست واسه مشکلی که دارم :
public partial class Default2 : System.Web.UI.Page{
int a;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
a += int.Parse(TextBox1.Text);
TextBox2.Text = a.ToString();
}
}
با وجود این عمل جمع ، باز هم همیشه آخرین مقداری که به Textbox1 دادم توی a میمونه فقط . وقتی خط به خط debug کردم دیدم که هربار که دکمه رو میزنم که عدد بعدی رو با a جمع کنه ، مقدار a کلا 0 میشه . میدونم مشکل چیز ختده داریه ولی نمیدونم چیه دیگه !!! اگر میشه بگید بهم
ممنون
نقل قول: مشکل در برنامه ای ساده
سلام
کد شما تو پروژه ویندوز فرم اگر اجرا بشه مشکلی نداره ، ولی تو یه وبسایت با هربار کلیک ، صفحه Refreshمیشه و عمل PostBack انجام میشه
بنابراین طبیعیه که با هر کلیک مقدار متغیر a صفر بشه.
موفق باشید.
نقل قول: مشکل در برنامه ای ساده
نقل قول:
نوشته شده توسط
Mohammad.Ashtiani
سلام
کد شما تو پروژه ویندوز فرم اگر اجرا بشه مشکلی نداره ، ولی تو یه وبسایت با هربار کلیک ، صفحه Refreshمیشه و عمل PostBack انجام میشه
بنابراین طبیعیه که با هر کلیک مقدار متغیر a صفر بشه.
موفق باشید.
آها راست میگید ! چرا خودم متوجه نشدم ؟ از بس فرم اپلیکیشن کار کردم ، عادت کردم . پس برای این کا حتما باید از session استفاده بشه درسته ؟