datagrid| link when using the DataGrid if you have a asp:hyperlinkcolumn and want to use multiple parameters that need to be bound as a link URL, change to a template column, using the generic link tag <a> or asp: Hyperlink, here are 2 solutions to implement multiple-binding parameters. The same is true of http://blog.csdn.net/lovecherry/archive/2005/02/25/301441.aspx.
(1) Background return URL
Front desk
<asp:templatecolumn headertext= "Open" >
<ItemTemplate>
<asp:hyperlink text= "Open" Navigateurl= ' <%# myfunc2 (DataBinder.Eval (Container.DataItem, "VName"), DataBinder.Eval (Container.DataItem, "iage"))%> ' runat= ' server ' target= ' _blank ' id= ' Hyperlink1 ' >
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
Background
Protected string Myfunc2 (object S1,object s2)
{
Return "Newpage.aspx?name=" +s1. ToString () + "&age=" +s2. ToString ();
}
(2) direct foreground set URL
<asp:templatecolumn headertext= "Open" >
<ItemTemplate>
<asp:hyperlink text= "Open" Navigateurl= ' <%# "newpage.aspx?name=" +databinder.eval (Container.DataItem, "vname") + "&age=" +databinder.eval (Container.DataItem, "iage")%> ' runat= ' server ' target= ' _blank ' >
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
In fact, the above 2 scenarios is one thing, but the former is more clear, and easy to dynamically generate the background URL.