PDA

View Full Version : سوال: سوال در مورد ایتم تمپلت در دیتا لیست و و دسترسی به datakeyfeild هر سطر یا رکورد



hassan_h
شنبه 19 مرداد 1387, 18:27 عصر
:عصبانی++:من فقط می خوام بدونم وقتی در داخل ایتم تمپلت یک دیتا لیست یک عدد دکمه وقتی قرار می دیم چطور میشه تو اتفاق onclick اون دکمه تو هر سطر یا رکوردی که کلیک میشه مقدار datakeyfeild همون سطر رو بدست آورد؟؟؟:اشتباه:

hassan_h
شنبه 19 مرداد 1387, 19:09 عصر
ببین برار جان من داخل دیتا لیست خودم یک عدد دکمه در قسمت ایتم تمپلیت گذاشتم که وقتی اجرا می گیری داخل تمام سطر های دیتا لیست نشون داده میشه (به اضای هر رکود) می خواهم وقتی روی این دکمه کلیک می شه تو onclick این دکمه مقدار فیلد اصلی متناضره با آن سطر یا رکورد یا همون datakeyfeld رو بگیرم !
ok???

mostafa_sgh
شنبه 19 مرداد 1387, 19:13 عصر
اگه منظورتو درست متوجه شده باشم باید این کار رو انجام بدی :

یه دکمه تو Datalistet بزار و براش CommandName تعریف کن :


<asp:Button ID="selectButton" runat="server" Text="Select" CommandName="Select"></asp:Button>


وبعد توی رویداد ItemCommand موجود در DataList اینو بنویس :


protected void dataList_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Select")
{
int curRow = e.Item.ItemIndex;

string name = ((TextBox)DataList1.Items[curRow].FindControl("myTextbox")).Text;
......
}
}

mehr_83
جمعه 17 خرداد 1392, 17:25 عصر
دستور e.Item.ItemIndex ایندکس رو میده، برای اینکه کلید اصلی جدول رو به ما بده چه کدی باید بنویسیم؟