سلام
لطفا اگه کسی می دونه چطور می شه اطلاعات یک سشن رو به یک .repeater یا هر منبع نمایشی در یک حلقه ارسال کرد منه راهنمایی کنه.
ممنون میشم
Printable View
سلام
لطفا اگه کسی می دونه چطور می شه اطلاعات یک سشن رو به یک .repeater یا هر منبع نمایشی در یک حلقه ارسال کرد منه راهنمایی کنه.
ممنون میشم
سلام،
چرا Session و چرا Repeater؟
دقیقاٌ کدوم اطلاعات رو میخوای بدست بیاری؟
سلام،نقل قول:
نوشته شده توسط mehdi1362sh
سریعترین و نه بهترین راه نگه داری DataTable کل سبد خرید تو Session و ارسال اون به Repeater هست.
یه راه ساده دیگه نگه داری آرایه حاوی سبد خرید و ارسال اون به Repeater هست که از لحاظ اجرا سخت تر ولی از لحاظ مصرف حافظه و سرعت اجر بهتره.
سلام مجدد،
یادم رفت بگم:
راه حل ساده دیگه اینه که مثل خود Microsoft یا Paypal کلاسی بسازی با حداقل یک Read Only Property از نوع IEnumerate یا IDictionary و یا از نوع Collection که وظیفه مدیریت سبد رو داشته باشه و بشه با این خصوصیت اطلاعات رو از سبد خوند.
بعد این سبد رو با این خصوصیت میدیش به Repeater.
این روش اصلیترین و اصولیترین روش اجرای سبد خرید هستش.
هم مصرف حافظه و هم زمان اجرای کمتری داره در حالی که از کمترین منابع با بیشترین کاربرد استفاده میکند.
موفق باشید.
سلام،
کد زیر یک آرایه رو به یک Repeater وصل میکنه:
Dim astrNames(5) As String
Dim bytCounter As Byte
For bytCounter = 0 To 5
astrNames(bytCounter) = "Name: " & bytCounter + 1
Next bytCounter
With rptNames
.DataSource = astrNames
.DataBind()
End With
اینم کد صفحه:
<form id="Form1" method="post" runat="server">
<asp:repeater id="rptNames" runat="server">
<itemtemplate>
<p><%# Container.DataItem %></p>
</itemtemplate>
</asp:repeater>
</form>
امیدوارم مشکلتون حل شده باشه.