PDA

View Full Version : پیدا کردن نام تمام کنترل ها



project80888
دوشنبه 07 بهمن 1392, 11: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)
{
//پیدا کردن نام کنترل ها جهت بدست آورن مقدارآنها
}

}


}

mRizvandi
دوشنبه 07 بهمن 1392, 21:09 عصر
مطمن هستید که توضیحاتتون صحیح هست؟
شما در ItemDataBound نمی تونید ستونهای DataList رو بسازید و اضافه کنید.
برای این کار حداقل باید در PageInit این کار رو انجام بدید.
برای دسترسی به کنترلها هم می تونید از RowDataBound استفاده کنید تا لیست کنترلهای هر Row رو بدست بیارید.
موفق باشید