Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cannot dynamically assign a BackColor to a datalist

2 views
Skip to first unread message

.Net Sports

unread,
Apr 16, 2008, 4:32:24 PM4/16/08
to
I need to dynamically assign a datalist attribute upon a helper
function receiving data from a querystring. If a user picks a certain
region, i need the datalist to display its back color, or any of its
other objects , as a certain color or css style

<HeaderStyle BackColor="<%= ssponcont %>"> </HeaderStyle>

...doesnot work as a Parser error renders: Content ('<HeaderStyle
BackColor=') does not match any properties within a
'System.Web.UI.WebControls.DataList', make sure it is well-formed

Mark Fitzpatrick

unread,
Apr 16, 2008, 8:39:57 PM4/16/08
to
Do it programatically. You can access the property directly from code as
follows:
assume the name of the datalist is dl

dl.HeaderStyle.BackColor = Color.Red;

Hope this helps,
Mark Fitzpatrick
Microsoft MVP - Expression

".Net Sports" <ballz...@cox.net> wrote in message
news:1e75f9e9-a7b7-474d...@i36g2000prf.googlegroups.com...

.Net Sports

unread,
Apr 17, 2008, 1:06:56 PM4/17/08
to
Thanks for your response. There is no code behind in these scripts/
programs I am using. Inside the Datalist form block, I have:

<asp:DataList id="dlstCats" runat="server" RepeatColumns="4"
width="350px" ItemStyle-BackColor="#ccffcc" cellspacing="3">

<HeaderStyle BackColor="#008000"> </HeaderStyle>
<HeaderTemplate> <font class="body11-
wh">Providers for
<%= sregionZ %>: <%= Zonecustom() %></font> </
HeaderTemplate>
<ItemTemplate><font class="body9bold-re"> <a
href="re.aspx?zone=<%#Server.UrlEncode(Request.QueryString("zone")) &
"&amp;cregion=" & Server.UrlEncode(Request.QueryString("cregion")) &
"&amp;category=" & (Eval("Category").ToString())%>">
<%# Eval("Category")%>
</a></font></ItemTemplate>
</asp:DataList>

as you see, I can provide dynamic variables from helper functions in
the headers of my page to stuff inside the Header Template & the
ItemTemplate, but I need to dynamically also change the HeaderStyle
BackColor property here


TIA
.netsports

On Apr 16, 5:39 pm, "Mark Fitzpatrick" <markf...@fitzme.com> wrote:
> Do it programatically. You can access the property directly from code as
> follows:
> assume the name of the datalist is dl
>
> dl.HeaderStyle.BackColor = Color.Red;
>
> Hope this helps,
> Mark Fitzpatrick
> Microsoft MVP - Expression
>

> ".Net Sports" <ballz2w...@cox.net> wrote in message

wis...@googlemail.com

unread,
Apr 18, 2008, 7:07:07 AM4/18/08
to
Hi,

I suggest you wrap your HeaderTemplate content in a div and
dynamically assign a style to that element. Something like:

<HeaderTemplate>
<div style='background-color:<%= ssponcont %>' >
<font class="body11-wh">Providers for <%= sregionZ %>: <%=
Zonecustom() %></font>
<div>
</HeaderTemplate>

============
Regards,
Steve
www.stkomp.com

Message has been deleted
0 new messages