error loading hyperlink in usercontrol from web page

R

Ramon

I get this error when the page with this hyperlink control on datalist loads.
Can't seem to find the source of problem

CS0019: Operator '&' cannot be applied to operands of type 'string' and
'object'

<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#
"../default.aspx?DepartmentID=" &amp; DataBinder.Eval(Container.DataItem,
"departmentID") & "&DepartmentIndex=" & Container.ItemIndex %>' Text='<%#
DataBinder.Eval(Container.DataItem, "Name") %>'
CssClass="DepartmentUnselected">
 
J

Jos

Ramon said:
I get this error when the page with this hyperlink control on
datalist loads. Can't seem to find the source of problem

CS0019: Operator '&' cannot be applied to operands of type 'string'
and 'object'

<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#
"../default.aspx?DepartmentID=" &amp;
DataBinder.Eval(Container.DataItem, "departmentID") &
"&DepartmentIndex=" & Container.ItemIndex %>' Text='<%#
DataBinder.Eval(Container.DataItem, "Name") %>'
CssClass="DepartmentUnselected">

DataBinder.Eval() returns an object.

Try:
<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl='<%#
"../default.aspx?DepartmentID=" &amp;
DataBinder.Eval(Container.DataItem, "departmentID").ToString() &
"&DepartmentIndex=" & Container.ItemIndex %>' Text='<%#
DataBinder.Eval(Container.DataItem, "Name") %>'
CssClass="DepartmentUnselected">

I just added the ToString() method to convert the object to a string.
 
B

Ben Lovell

Hi,

Try the following:

<asp:HyperLink id="HyperLink1" runat="server"
NavigateUrl='../default.aspx?DepartmentID=<%#DataBinder.Eval(Container.DataItem,
"departmentID")%>&DepartmentIndex=<%#Container.ItemIndex%>'
Text='<%#DataBinder.Eval(Container.DataItem, "Name") %>'
CssClass="DepartmentUnselected">Link</asp:HyperLink>
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,777
Messages
2,569,604
Members
45,223
Latest member
Jurgen2087

Latest Threads

Top