project80888
دوشنبه 07 بهمن 1392, 12:24 عصر
سلام
یه فرم ایجاد کردن که به صورت داینامیک کاربر توی DataList یه سری کنترل اضافه میکنه
بهترین روش برای پیدا کردن نام تمام کنترل ها توی دیتالیست که به این صورت ایجاد شده چیه ؟
نکته : نام کنترل ها را نداریم
چیزی که خودم به ذهنم میرسه اینه که نام کنترل ها و نوع آنها هنگام اضافه کردن ذخیره کنیم
دوستان نظر شما در این مورد چیه روش بهتری سراغ ندارید
مثلا یه لوپ برروی کنترل های موجود در دیتالیست بذاریم اما چگونه نمی دونم !
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
//اضافه کردن کنترل ها
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
//if (e.Item.ItemType == ListItemType.Footer)
//{
if (e.CommandName == "SaveForm")
{
foreach (DataListItem item in DataList1.Items)
{
//پیدا کردن نام کنترل ها جهت بدست آورن مقدارآنها
}
}
}
یه فرم ایجاد کردن که به صورت داینامیک کاربر توی DataList یه سری کنترل اضافه میکنه
بهترین روش برای پیدا کردن نام تمام کنترل ها توی دیتالیست که به این صورت ایجاد شده چیه ؟
نکته : نام کنترل ها را نداریم
چیزی که خودم به ذهنم میرسه اینه که نام کنترل ها و نوع آنها هنگام اضافه کردن ذخیره کنیم
دوستان نظر شما در این مورد چیه روش بهتری سراغ ندارید
مثلا یه لوپ برروی کنترل های موجود در دیتالیست بذاریم اما چگونه نمی دونم !
protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
{
//اضافه کردن کنترل ها
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
//if (e.Item.ItemType == ListItemType.Footer)
//{
if (e.CommandName == "SaveForm")
{
foreach (DataListItem item in DataList1.Items)
{
//پیدا کردن نام کنترل ها جهت بدست آورن مقدارآنها
}
}
}