PDA

View Full Version : مبتدی: در استفاده از update panel به مشکل خوردم



hamed_kaveyani
یک شنبه 12 اردیبهشت 1389, 10:16 صبح
سلام دوستان
من دوتا لیست باکس و یک imageButton دارم میخواهم با کلیک روی ImageButton از آیتم های لیست اول به لیست دوم اضافه کنم . این سه کنترل را به update panel اضافه کرده ام ولی imageButton کلیک نمیخوره. نمیدونم باید چکار کنم لطفا راهنمایی کنید. بدون update panel درست کار میکنن.

exlord
یک شنبه 12 اردیبهشت 1389, 10:35 صبح
سلام دوستان
من دوتا لیست باکس و یک imageButton دارم میخواهم با کلیک روی ImageButton از آیتم های لیست اول به لیست دوم اضافه کنم . این سه کنترل را به update panel اضافه کرده ام ولی imageButton کلیک نمیخوره. نمیدونم باید چکار کنم لطفا راهنمایی کنید. بدون update panel درست کار میکنن.
کد صفحتو بزار من تست کردم کار میکنه .......

Vahid_moghaddam
یک شنبه 12 اردیبهشت 1389, 10:37 صبح
کلیک نمی خوره یعنی رویداد onclick اجرا نمی شه (با trace کردن مطمئن بشید) یا listbox ها refresh نمی شن؟

hamed_kaveyani
یک شنبه 12 اردیبهشت 1389, 10:56 صبح
این هم کد :


protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{


if (DarkhastKoly.SelectedItem != null)
{
Darkast1.Items.Add(DarkhastKoly.SelectedItem);
DarkhastKoly.Items.Remove(DarkhastKoly.SelectedIte m);
Darkast1.SelectedItem.Selected = false;
}
}

لیست اول هم از دیتابیس پر میشه ( هنگام page load )
ضمنا تریس کردم باتن کلیک میخوره و کدش اجرا میشه ولی داخل لیست دوم هیچی نشان نمیده

Vahid_moghaddam
یک شنبه 12 اردیبهشت 1389, 11:01 صبح
لیست اول هم از دیتابیس پر میشه

احتمالا اشکالتون همینجاست. در هر بار کلیک کردن button رویداد page_load اجرا می شه.
آیا در Page_Load چک می کنید که PostBack نباشه؟
در Page_Load آیتم های لیست باکس دومی رو خالی می کنید؟

hamed_kaveyani
یک شنبه 12 اردیبهشت 1389, 11:56 صبح
در page load همه کد در این دستور if نوشته شده:


if(!IsPostback)
{
}

و محتوای لیست دوم را هم خالی نمیکنم

hamed_kaveyani
یک شنبه 12 اردیبهشت 1389, 12:53 عصر
لطفا راهنمایی کنید. نمیدونم کجای کار ایراد داره :ناراحت:

hamed_kaveyani
یک شنبه 12 اردیبهشت 1389, 13:50 عصر
کیست مرا یاری کند ؟؟؟
هرچی سر به سرش میذارم درست نمیشه

hamed_kaveyani
یک شنبه 12 اردیبهشت 1389, 20:46 عصر
متوجه شدم انتقال انجام میشه ولی آیتمهای انتقال یافته را در لیست دوم نشان نمیده. اگه صفحه رفرش بشه اونوقت نشان میده.
لطفا حالا بفرمایید ایراد کجاست؟ چطوری لیست دوم را رفرش کنم؟
ضمنا از مسترپیج استفاده میکنم. در مسترپیج اسکریپت منجر و در صفحه محتوایی اسکریپت منجر پروکسی دارم.

Peyman.Gh
یک شنبه 12 اردیبهشت 1389, 21:24 عصر
پروژه را ضمیمه کنید تا بهتر بشه کمک کرد.

hamed_kaveyani
دوشنبه 13 اردیبهشت 1389, 07:07 صبح
راستش اجازه ندارم پروژه را ضمیمه کنم.

چطوری میشه لیست را رفرش کرد؟؟؟؟

hamed_kaveyani
دوشنبه 13 اردیبهشت 1389, 08:09 صبح
از همه دوستان و سروران عزیز عذرخواهی می کنم. اشتباه از خودم بود. تگ contentTemplate را فراموش کرده بودم و فقط تگ triggers را نوشته بودم. خیلی شرمنده وقت بعضی عزیزان را گرفتم :خجالت: :خجالت: :خجالت: