ورود

View Full Version : سوال: نحوه پر کردن یک لیست ؟



mtaboy
یک شنبه 18 مرداد 1388, 18:36 عصر
سلام دوستان.


می خواستم بدونم چطور می شه تو برنامه های تحت وب یک لیست رو پر کرد...من یک کلاس فاکتور دارم که پروپرتی آیتم اون یک لیست هست

public class Factor

{
public Guid ID { get; set; }
public string CName { get; set; }
public string CPhone { get; set; }
public DateTime Date { get; set; }
public List<FItems> Items { get; set; }
public Factor()
{
ID = Guid.NewGuid();
Items = new List<FItems>();
}


مشکل من اینه که وقتی می خوام این پروپرتی رو پر کنم ...چون کد پر کردن اون تو رویداد یه باتن نوشته شده با هر بار پست بک ان لیست خالی میشه...یعنی وقتی ایتم دوم رو اضافه می کنم جایگزین ایتم اول میشه...


FItems f = new FItems(myfactor.ID, txtDes.Text, int.Parse(txtQuantity.Text), int.Parse(txtUnitPrice.Text));
myfactor.Items.Add(new FItems(f.FID, f.Des, f.Quantity, f.UnitPrice));


نمی دونم جلوی خالی شدن لیست رو بعد از پست بک چطور بگیرم؟

mtaboy
دوشنبه 19 مرداد 1388, 01:02 صبح
دوستان کسی نسیت راهنمایی کنه؟

naeeme
دوشنبه 19 مرداد 1388, 09:43 صبح
شما باید myfactor رو درجایی نگهداری کنین که با postbackکردن از بین نره. این محل می تونه session یا viewstateباشه که من session رو بهتون توصیه می کنم.

سار
دوشنبه 19 مرداد 1388, 14:45 عصر
میتونی myfactor رو از نوع static تعریف کنی