PDA

View Full Version : سوال: مشکل ListView در حالت EditItemTemplate در صفحه های دو به بعد



mbasirati
پنج شنبه 08 آبان 1393, 11:42 صبح
سلام
من یه لیست ویو دارم که حالت EditItemTemplate هم داره. در حالت ویرایش، دراپ داون لیست دارم که آیتم هاش رو از دیتابیس میخونه. برای صفحه بندی هم از DataPager استفاده کردم. مشکل اینجاس که وقتی به صفحه مثلا دوم لیست ویو میرم و روی دکمه ویرایش یه رکورد کلیک میکنم دیگه اون دراپ داون لیست آیتماش لود نمیشه و خالیه. کدی هم که برای لود آیتمای دراپ داون لیست گذاشتم اینه:
protected void lvDepartments_ItemDataBound(object sender, ListViewItemEventArgs e)
{
if (lvDepartments.EditIndex == (e.Item as ListViewDataItem).DataItemIndex)
{
Database db = new Database();
string query = "select CatId,CatName from Category";
SqlCommand smd = new SqlCommand(query, db.sc);
DataTable dt = new DataTable();
dt.Load(smd.ExecuteReader());


DropDownList ddlEditDepartment = (e.Item.FindControl("ddlEditDepartment") as DropDownList);
ddlEditDepartment.DataSource = dt;
ddlEditDepartment.DataTextField = "CatName";
ddlEditDepartment.DataValueField = "CatId";
ddlEditDepartment.DataBind();
}

چرا اینجوریه؟

mbasirati
پنج شنبه 08 آبان 1393, 17:49 عصر
کسی راه حلی برای من نداره؟

arusha
جمعه 26 خرداد 1396, 10:34 صبح
سلام دوستان من مشکل مشابه این دارم. یعنی یک لیست ویو که با دیتا پیجر صفحه بندی شده و دراپ دان لیستی که مقادیر داخل لیست ویو بر اساس گزینه انتخاب شده از این دراپ دان فیلتر میشه اما با انتخاب شماره صفحه ، کل صفحه دوباره رفرش میشه و مقدار دراپ دان و لیست ویو به حالت اولیه (قبل از انتخاب گزینه و فیلتر) برمیگرده. باید چطوری مشکل رو حل کنم؟