use this way put a hyperlink control in gridview and set url in code behind
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="lnkUrl" runat="server" NavigateUrl="YourUrl"></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField
protected void ListRowDataBound(object sender, GridViewRowEventArgs e)
{
if ((e.Row != null) && (e.Row.RowType == DataControlRowType.DataRow))
{
Order order = e.Row.DataItem as Order; // Assuming the GridView
if (order != null)
{
if (order.ClaimType == "P")
{
((Hyperlink)e.Row.FindControl("lnkUrk")).NavigateUrl = 'put here your dynamic url';
}
else if (order.ClaimType == "I")
{
((Hyperlink)e.Row.FindControl("lnkUrk")).NavigateUrl = 'put here your dynamic url';
}
}
}
}