PDA

View Full Version : دسترسی به خواص کنترلهای ایتم دیتالیست



roxf18
جمعه 01 دی 1391, 22:06 عصر
سلام دوستان من یک سایت فروشگاه نوشتم وتوصفحه جزییات محصول که از دیتا بیس میخونه در itemtemplate دیتا لیست یک button گزاشتم که وقتی روش کلیک میکنم به سبد خریدم اضافه بشه میخوام توهرایتم که کلیک میکنم دقیقا اطلاعات خواص کنترل همان ایتم به سبد اضاف بشه از selecteditem.controls[0] استفاده کردم ارور میده nullrefrence لطفا یکی جواب بده

roxf18
جمعه 01 دی 1391, 22:39 عصر
داخل رویداد itemcommand ابتدا خاصیت commandname دکمه کلیک شده را چک کنید بعد خاصیت selectindex دیتا لیست را برابر e.item.itemindex قرار بدین و بعد DataList1.Controls[DataList1.SelectedIndex].FindControl("نام کنترلی که میخواهید بهش دسترسی داشته باشین") شاد باشید

M.D.A_M.D.A
جمعه 01 دی 1391, 22:55 عصر
source:



<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/image/button_in_cart.gif"
CommandArgument='<%# Eval("id") %>' onclick="ImageButton1_Click" />




Code:


protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
ImageButton imgbtn = (ImageButton)sender;
} string id = imgbtn.CommandArgument;

malloc
شنبه 02 دی 1391, 00:02 صبح
اگه مشکلت حل نشده بگو توضیح بدم