بله.
شما می تونید هم از نمونه محمود جان در پست قبل استفاده کنید و هم با نوشتن کد جاوا اسکریپتی در صفحه، ID موجود در لیست 1 رو به لیست 2 از طریق Query String پاس کنید. و به لیست 2 اجازه بدید تا با استفاده از پارامتر از نوع QS اطلاعات ID موجود در QS رو بخونه و عملیات مورد نظر رو انجام بده.
برای پاس کردن QS از لیست 1 با استفاده از جاوا اسکریپت ابتدا باید یک Hyperlink بر روی یک آیتم از لیست تعریف کنید تا مقدار ID رو از اون آیتم دریافت کنه. سپس با کلیک بر روی آن توسط کاربر، event onclick لینک فعال شده و با استفاده از کد جاوا اسکریپت زیر، مقدار ID رو در URL ست کرده و لیست 2 می تواند آنرا در صفحه بعدی دریافت کند :
برای قسمت اول یک تگ <a> برای آیتم مورد نظر به صورت زیر تعریف کنید :
<a href="" onClick="GoToPage2(
{@id})">
در قسمت دوم کد جاوا اسکریپت رو در پایین تگ باز PlaceHolderMain قرار بدید :
<script language="javascript">
function GoToPage2({itemid})
{
var Url = "\Page2.aspx?@ID=" + itemid;
window.open(Url,"_self");
}
</script>
با اینکار پس از کلیک کاربر بر روی آیتم لیست 1، ID اون آیتم به QS منتقل شده و به صفحه بعدی که لیست 2 در آنجا قرار دارد هدایت میشود. در صفحه 2 باید از طریق پارامتر ، مقدار ID موجود در QS رو بخونید.(مراجعه کنید به
این پست بلاگم بخش QS )
موفق باشید.
Arash Aghajani