(1)后臺返回url
前臺
<asp:TemplateColumn HeaderText="打開">
<ItemTemplate>
<asp:HyperLink Text="打開" NavigateUrl=''<%# myfunc2(DataBinder.Eval(Container.DataItem,"vName"),DataBinder.Eval(Container.DataItem,"iAge"))%> '' Runat="server" Target="_blank" ID="Hyperlink1">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
后臺
protected string myfunc2(object s1,object s2)
{
return "newpage.aspx?name="+s1.ToString()+"&age="+s2.ToString();
}
(2)直接前臺設(shè)定url
<asp:TemplateColumn HeaderText="打開">
<ItemTemplate>
<asp:HyperLink Text="打開" NavigateUrl=''<%#"newpage.aspx?name="+DataBinder.Eval(Container.DataItem, "vname")+"&age="+DataBinder.Eval(Container.DataItem, "iage") %>'' Runat="server" Target="_blank">
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
其實(shí)以上2個方案是一回事情,但是前者更加清晰,而且易于后臺動態(tài)生成url。
