HyperLink with NavigateUrl with Eval(). Where is the mistake?

.net, asp.net, c#, code-behind, eval

Solution

this is working great

NavigateUrl='<%# Eval("type","~/Refuse.aspx?type={0}") %>'

Problem

First I was changing `HyperLink.NavigateUrl` in code-behind on `Page_Load()`. But after I decided to do it in design using `Eval()` method. ``` <asp:HyperLink runat="server" NavigateUrl='<%# String.Format("~/Refuse.aspx?type={0}&id={1}", Eval("type"), Eval("id")) %>' Text="Refuse" /> ``` or ``` <asp:HyperLink ID="urlRefuse" runat="server" NavigateUrl='<%# String.Format("~/Refuse.aspx?type={0}&id={1}", Request["type"], Request["id"]) %>' Text="Refuse" /> ``` where `id` and `type` - are variables from `Request`. But it doesn't work. Only raw text 'Refuse' is shown. Where is my mistake? Thanks in advance.

Original source