تغییر فرمت یک رشته در repeater
دوستان من مشکلم با rpeater ارانجا شروع شده که از ساختار درختی آن استفاده میکنم.
در مد html برای فراخوانی یک فیلد از
<%#Container.DataItem("PostLastAdded")%>
استفاده کردم و تاریخ رو 871223 نشان میدهد
چطور میشه آنرو 87/12/13 نشان داد. وقتی از substring استفاده میکنم قات میزنه؟؟
در صورتیکه ازسیستم شاخه ای استفاده نکنم مشکلی ندارم؟!!!
نقل قول: تغییر فرمت یک رشته در repeater
با substring چرا قاط میزنه؟ حتما یا دستوررو غلط می نویسی یا یه فیلدی null هست و خطا میگیره
نقل قول: تغییر فرمت یک رشته در repeater
باید تابعی بنویسید که وقتی 871223 رو بهش دادین 87/12/13 رو برگشت بده .
سپس توی Repeater به این صورت بنویسید :
<%#MyFunc(Eval("PostLastAdded")) %>
نقل قول: تغییر فرمت یک رشته در repeater
مشکلم اینه که وقتی از
<asp:Repeater ID="rptGroups" EnableViewState="False" runat="server">
استفاده میکنم همه چیز حله
اما اگر از
<asp:Repeater ID="rptForums" EnableViewState="False" runat="server" DataSource='<%# Container.DataItem.Row.GetChildRows("relGroupsForu ms") %>' >
استفاده کنم برای شاحه ای بودنش
دیگه sunstring قاتی میکنه
جالبه وقتی از یک رشتهت ثابت استفاده میکنم بازم مشکلی ندارم
نکته دوم اینه که من به سورس فقط به ascx ها دسترسی دارم.
نقل قول: تغییر فرمت یک رشته در repeater
<%#Container.DataItem("PostLastAdded")%>
اگر داده ای که این خط بر می گردونه رو در یک متغییر بریزم مشکلم حل میشه؟!
مثلا : dim mystring as string="shahab"
یعنی
dim mystring as string=
<%#Container.DataItem("PostLastAdded")%>
؟؟؟؟؟؟؟
نقل قول: تغییر فرمت یک رشته در repeater
استاد راد این مشکل لطفا حل کنید .
ممنون میشم.