Ehsan Rafsanjani
یک شنبه 29 آبان 1384, 10:57 صبح
سلام خدمت دوستان
من برای ساختن یک ریپیتر هوشمند احتیاج دارم که کد های اون رو توی code behind اون بنویسم
برای این کار ابتدا یک TemplateBuilderتعریف کردم
که به اون مقادیر استرینگ دادم
وبعد اون رو به Template های repeter انتقال دادم (ItemTemplate، footerTemplate, headertemplate) نسبت دادم
تا اینجای کار مشکلی نبود ولی مشکا من زباز خوانی دیتا هاست یعنی وقتی مثلا <%# ("Container.DataItem(" id%> رو به ItemTemplate نسبت میدم هیچی نشون نمی ده و این درصورتی که همین کد توی html کار میکنه
Dim Tempb As New TemplateBuilder 'متغیر سازنده تمپلیت های ریپیتر
Tempb.AppendLiteralString("<a href = '<%# Container.DataItem ( ""id"")%>' >")
Tempb.AppendLiteralString("dfgdgdg<%# Container.DataItem ( ""id"")%></a>")
Repeater1.ItemTemplate = Tempb
Repeater1.DataSource = dt
Repeater1.DataBind()
من برای ساختن یک ریپیتر هوشمند احتیاج دارم که کد های اون رو توی code behind اون بنویسم
برای این کار ابتدا یک TemplateBuilderتعریف کردم
که به اون مقادیر استرینگ دادم
وبعد اون رو به Template های repeter انتقال دادم (ItemTemplate، footerTemplate, headertemplate) نسبت دادم
تا اینجای کار مشکلی نبود ولی مشکا من زباز خوانی دیتا هاست یعنی وقتی مثلا <%# ("Container.DataItem(" id%> رو به ItemTemplate نسبت میدم هیچی نشون نمی ده و این درصورتی که همین کد توی html کار میکنه
Dim Tempb As New TemplateBuilder 'متغیر سازنده تمپلیت های ریپیتر
Tempb.AppendLiteralString("<a href = '<%# Container.DataItem ( ""id"")%>' >")
Tempb.AppendLiteralString("dfgdgdg<%# Container.DataItem ( ""id"")%></a>")
Repeater1.ItemTemplate = Tempb
Repeater1.DataSource = dt
Repeater1.DataBind()