Friday, March 16, 2012

Please help me with this error!

expression expected!!!!

<asp:TemplateColumn runat="server" HeaderText="Customer" >
<ItemTemplate>
<asp:label runat="server" Text='<#
DataBinder.Eval(Container.DataItem,
"PrimaryName") +
" - " +
DataBinder.Eval(Container.DataItem,
"Branch") %>' />
</ItemTemplate>
</asp:TemplateTry this idea instead

<asp:label runat="server" Text='<%#
DataBinder.Eval(Container.DataItem,"PrimaryName") %> - <%#
DataBinder.Eval(Container.DataItem, "Branch") %>' /
I think that the problem you are running into is, it's evaluating the data
binding routines and dumping the text, but then you are attempting to
concatenate with another string, which doesn't really work with how the
DataBinder is just attempting to dump text.

Hope this helps,
Mark Fitzpatrick
Microsoft MVP - FrontPage

"William Gower" <w_gower@.hotmail.com> wrote in message
news:ueNlxbhKEHA.2880@.TK2MSFTNGP10.phx.gbl...
> expression expected!!!!
> <asp:TemplateColumn runat="server" HeaderText="Customer" >
> <ItemTemplate>
> <asp:label runat="server" Text='<#
> DataBinder.Eval(Container.DataItem,
> "PrimaryName") +
> " - " +
> DataBinder.Eval(Container.DataItem,
> "Branch") %>' />
> </ItemTemplate>
> </asp:Template>
I just tried that and I get this error "Character is not valid"

"Mark Fitzpatrick" <markfitz@.fitzme.com> wrote in message
news:en3C55hKEHA.3084@.TK2MSFTNGP11.phx.gbl...
> Try this idea instead
> <asp:label runat="server" Text='<%#
> DataBinder.Eval(Container.DataItem,"PrimaryName") %> - <%#
> DataBinder.Eval(Container.DataItem, "Branch") %>' />
> I think that the problem you are running into is, it's evaluating the data
> binding routines and dumping the text, but then you are attempting to
> concatenate with another string, which doesn't really work with how the
> DataBinder is just attempting to dump text.
> Hope this helps,
> Mark Fitzpatrick
> Microsoft MVP - FrontPage
> "William Gower" <w_gower@.hotmail.com> wrote in message
> news:ueNlxbhKEHA.2880@.TK2MSFTNGP10.phx.gbl...
> > expression expected!!!!
> > <asp:TemplateColumn runat="server" HeaderText="Customer" >
> > <ItemTemplate>
> > <asp:label runat="server" Text='<#
> > DataBinder.Eval(Container.DataItem,
> > "PrimaryName") +
> > " - " +
> > DataBinder.Eval(Container.DataItem,
> > "Branch") %>' />
> > </ItemTemplate>
> > </asp:Template>
Try this. (Note that you don't need the label tag if you are just displaying
data from the datagrid)

<td width="100">
<%# DataBinder.Eval(Container.DataItem, "PrimaryName")
 
<%# DataBinder.Eval(Container.DataItem, "Branch") %>
</td
"William Gower" <w_gower@.hotmail.com> wrote in message
news:ueNlxbhKEHA.2880@.TK2MSFTNGP10.phx.gbl...
> expression expected!!!!
> <asp:TemplateColumn runat="server" HeaderText="Customer" >
> <ItemTemplate>
> <asp:label runat="server" Text='<#
> DataBinder.Eval(Container.DataItem,
> "PrimaryName") +
> " - " +
> DataBinder.Eval(Container.DataItem,
> "Branch") %>' />
> </ItemTemplate>
> </asp:Template>
Just to clarify if would look like this
<asp:TemplateColumn runat="server" HeaderText="Customer" >
<ItemTemplate>
<td width="100">
<%# DataBinder.Eval(Container.DataItem, "PrimaryName")
 
<%# DataBinder.Eval(Container.DataItem, "Branch") %>
</td>
..
..
..
etc.

> "William Gower" <w_gower@.hotmail.com> wrote in message
> news:ueNlxbhKEHA.2880@.TK2MSFTNGP10.phx.gbl...
> > expression expected!!!!
> > <asp:TemplateColumn runat="server" HeaderText="Customer" >
> > <ItemTemplate>
> > <asp:label runat="server" Text='<#
> > DataBinder.Eval(Container.DataItem,
> > "PrimaryName") +
> > " - " +
> > DataBinder.Eval(Container.DataItem,
> > "Branch") %>' />
> > </ItemTemplate>
> > </asp:Template>
<asp:label runat="server" ><%#DataBinder.Eval(Container.DataItem,"PrimaryName") %> -
<%#DataBinder.Eval(Container.DataItem, "Branch") %><asp:label /

Tell me if it doesn't work (Sayona_Hmnt@.hotmail.com

0 comments:

Post a Comment