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 Peter Leow 390
1 Sergey Alexandrovich Kryukov 330
2 Zoltán Zörgő 258
3 CHill60 195
4 CPallini 155
0 Sergey Alexandrovich Kryukov 8,943
1 OriginalGriff 6,631
2 Peter Leow 4,102
3 Zoltán Zörgő 3,714
4 Kornfeld Eliyahu Peter 2,525


Advertise | Privacy | Mobile
Web01 | 2.8.150123.1 | Last Updated 1 Jan 2011
Copyright © CodeProject, 1999-2015
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