Can anyone tell me why this is not working ?
I have an aspx page with the following definition,
<asp:ImageButton ID="MenuBtnOpen" ImageUrl='<%#
Page.ClientScript.GetWebResourceUrl(typeof(WebResources.Resource),
"A.gif")%>' />
When the page is processed by asp.net, the src attribute for the image
is always blank.
If I put this code in the Page_Load event,
MenuBtnOpen.ImageUrl =
Page.ClientScript.GetWebResourceUrl(typeof(WebResources.Resource),
"A.gif");
It works ok.
Ive spent an entire day trying to work this out.
Please tell me im doing something stupid and its not a bug in asp.net.
Teemu Keiski - 02 Aug 2007 17:16 GMT
<%#... %> refers to a databinbing exptression and you need to call
control.DataBind() or Page.DataBind() for it to be evaluated.,
Page.DataBind() binds the entire page (also child controls) while
control.dataBind() binds a specific control and its child controls.

Signature
Teemu Keiski
AspInsider, ASP.NET MVP
http://blogs.aspadvice.com/joteke
http://teemukeiski.net
> Can anyone tell me why this is not working ?
>
[quoted text clipped - 18 lines]
>
> Please tell me im doing something stupid and its not a bug in asp.net.
matt_randle@yahoo.com - 02 Aug 2007 18:15 GMT
Doh..
Thanks. Very stupid of me.
> <%#... %> refers to a databinbing exptression and you need to call
> control.DataBind() or Page.DataBind() for it to be evaluated.,
[quoted text clipped - 33 lines]
>
> - Show quoted text -