Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
Hi i can't get my head around why this isn't working...
 
I have a user control that represents a banner
 
The user control looks like this:
 
The line that is intersting...
<asp:Label ID="HeaderText" runat="server" />
 
And the .cs file
public string BannerText { get; set; }
 
    protected void Page_Load(object sender, EventArgs e)
    {
        HeaderText.Text = BannerText;
    }
 
Soo.. when I assign the property BannerText in a contentpage like below it works great...
 
<Offer:Banner ID="B1" BannerText="foobar" runat="server" />
 
But for instance in a ListView, reading from a database like below it doesn't work. No run time error there is just no text there (and i know for sure the sql-query returns a value as i dubugged this separatly)
 
<Offer:Banner ID="B1" BannerText='<%# Eval("OfferText") %>' runat="server" OfferImage="1234567.png" />
 
It has to be something with the datatype that Eval is returning but that it would be a run time error... oh, I'm lost....
Posted 31-Dec-10 22:45pm
bolikej335
Comments
thatraja at 1-Jan-11 6:52am
   
what's the error message? include that in your question

1 solution

Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Try Using
DataBinder.Eval(Container.DataItem, FieldName) 
i.e
 
BannerText='<%# DataBinder.Eval(Container.DataItem, "OfferText") %>'
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 390
1 Jochen Arndt 150
2 Richard MacCutchan 135
3 DamithSL 95
4 Garth J Lancaster 90
0 OriginalGriff 6,045
1 DamithSL 4,601
2 Maciej Los 4,087
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,260


Advertise | Privacy | Mobile
Web01 | 2.8.141220.1 | Last Updated 1 Jan 2011
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100