سلام، طاعات و عبادات همتون قبول باشه،
بعد از مدت ها فرصتی پیش اومد که با آموزشی جدید در خدمت شما باشم.
در آموزش قبلی (آموزش استفاده از رپیرترهای تو در تو (رپیتر تو رپیتر) _ بخش اول) روش های پر کردن رپیتر های تو در تو رو بیان کردم، امروز می خوام کد ها رو بصورت عملی بزنیم.
خیلی وقت بود که قول این آموزش رو داده بودم ولی درگیر پروژه هام بودم و فرصت نمیشد ... امروز فرصتی پیش اومد که به قولم عمل کنم

خوب ابتدا باید 2 عدد رپیتر بصورت زیر درون صفحمون قرار بدیم.
دقت کنین که یک رپیتر در داخل رپیتر دیگر نیاز داریم.


سپس یک تابع می نویسیم که رپیتر Person رو پر کنه و اونو توی Page_load صفحه فراخونی می کنیم:


سپس یک تابع دیگر می نویسیم که آی دی شخص را بگیرد و لیست تلفن های تماسش را در قالب DataTable تحویل دهد :


مقالات آموزشی دانشجویی برنامه نویسی و الکترونیک و شبکه

در پایان کافی است در رویداد ItemDataBound آی دی شخصی که داره دیتاش توی رپیتر لود میشه رو بدست بیاریم و سپس رپیتر داخلی (rptContact)  رو Find می کنیم و توسط تابغ دومی که در بالا نوشتیم اونو پر می کنیم.


توضیح اینکه رپیتر رویدادی با نام ItemDataBound دارد که قبل از بایند شدن اطلاعات هر سطر از رپیتر اجرا می شود که می توان بصورت بالا به اطلاعات بایند شده دسترسی داشت و رپیتر داخلی را پر نمود...

به همین راحتی

فایل پروژه asp.net رو می تونین از اینجا دانلود کنین

رمز فایل : netnic.ir


موفق باشید

نوشته شده در تاریخ جمعه 20 تیر 1393    | توسط: ح.م    | طبقه بندی: آموزش ASP.NET،     | نظرات()