سلام
لطفا اگه کسی می دونه چطور می شه اطلاعات یک سشن رو به یک .repeater یا هر منبع نمایشی در یک حلقه ارسال کرد منه راهنمایی کنه.
ممنون میشم
سلام
لطفا اگه کسی می دونه چطور می شه اطلاعات یک سشن رو به یک .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>
امیدوارم مشکلتون حل شده باشه.