PDA

View Full Version : سوال: چطوری میشه تصاویر خوانده شده از دیتابیس رو صفحه بندی دستی کرد؟



Mofid.m
یک شنبه 07 دی 1393, 18:33 عصر
درود به همه دوستان
من یه دیتابیس دارم که توش آدرس تصاویرمو ذخیره کردم
تو رویداد load صفحه خودم تصاویر رو میخونه و میریزه تو صفحه
برای این کار من یه literal دارم که با توجه به مقدار دیتاست با یه حلقه for میریزه تو literal و هر عکس هم باید تو یه div باشه که تو فایل css تعریفش کردم.
توی هر صفحه من فقط 15تا عکسو میتونم قرار بدم و بقیه باید با شماره صفحه بیاد مثلا صفحه 2 3 4 ...
حالا این عکس ها هم باید رندم انتخاب بشن.
یعنی من بعد از خواندن دیتابیس و پر کردن دیتاست اومدم یه آرایه با طول دیتاست تعریف کردم که توش شماره ردیف های دیتاست رو به صورت random قرار دادم(اینم بگم که هر ردیف از اطلاعات دیتاستم اطلاعات مربوط به یه عکسه).
بعد کدی براش نوشتم تا اگه دیتاست بیشتر از 15 تا ردیف داشت صفحه دوم داشته باشه و اگه بیشتر از 30 شد صفحه سوم داشته باشه و ...
بعد اومدم این اعداد صفحه رو لینک کردم به همون صفحه با کوری استرینگ. یعنی به این شکل:

<a href="index.aspx?id=1">1</a>
اما چون دوباره رویداد لود صفحه صورت میگیره دوباره دیتاست من پر میشه و دوباره آرایه من با اعداد رندم پر میشه و همچی بهم میریزه
اما من یه راهی رو امتحان کردم و جوابم داد و اونم اینه که مقادیر آرایه خودمو همراه کوری استرینگ بفرستم که اونم دردسر های خودشو داره یعنی اگه کاربر تو قسمت آدرس مرورگر مقادیر رو عوض کنه دوباره بهم مبریزه؟
به نظر شما روش دیگه ایی برای این کار هست؟

sadegh.te
یک شنبه 07 دی 1393, 23:09 عصر
بله شما میتونید با استفاده از Repeater و نوشتن پروسیجر از داخل دیتابیستون اطلاعات رو بخونید و صفحه بندی کنید.