الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الزيادة في متغير

بدأه *areej* في 24 سبتمبر 2011 · 4 رد · 444 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عرفت متغير خارج الكلاس من نوع انتقر واسندت لها القيمه 1

عندما يدخل داخل الكلاس اريد ان ازيد القيمه كالتالي:

 int error=1;

    protected void btnEnter_Click(object sender, EventArgs e)
    {


    error++;


}

يزيد ولكن عندما اضغط مره اخرى الزر ترجع القمية تساوي واحد

أنا اريد كلما دخل الكلاس يحتفظ بالقيمه القديمه

تم تعديل هذه المشاركة بواسطة *areej* في 24 سبتمبر 2011 في 07:09

#2

أحد الحلول هو وضع القيمة في متحول session ...

#3

ضعي المتغير ضمن control أو Session

هذا المثال بواسطة Session

في الصفحة ضعي button1 , TextBox1

في حدث تحميل الصفحة

protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            Session["Error"] = 0;
            TextBox1.Text = Session["Error"].ToString();
        }
    }

في حدث النقر على الزر

 protected void Button1_Click(object sender, EventArgs e)
    {
        Session["Error"] = 1 + (int)Session["Error"];

        TextBox1.Text = Session["Error"].ToString();
    }
#4

السلام عليكم ورحمه الله وبركاته

اختي البروتوكول HTTP is Statless يعني لايحفظ معلومات عن المستخدم لذا انصحك بقراءة الـ State Management ويمكنك استخدام HiddenField, ViewState, Cookies, Cache, Database, Session, Application وغيرهم ولكن انصحك بالقراءة لتقرري ايهم الانسب لك ..

.:: Wish to become better and better ::.

#5

تم حل المشكله ...جزاكم الله خير ...

مواضيع مشابهة