如何在列表视图等数据绑定控件中的查询字符串中使用Eval
函数。
<asp:HyperLink ID="HyperLink12" runat="server" Target="_blank" NavigateUrl='<%# Eval('<%#Eval("bal")%>', "Rep_calc.aspx?year={0}") %>'> <%#Eval("bal")%></asp:HyperLink>
我想评估year
<%#Eval("bal")%>
值。如何做?
答案 0 :(得分:1)
试试这个:
<asp:HyperLink ID="HyperLink12" runat="server" Target="_blank" NavigateUrl='<%# EvaluateYear(Eval("bal")) %>'><%#Eval("bal").toString() %></asp:HyperLink>
然后在你的代码中:
public string EvaluateYear(object bal)
{
return Eval(bal.ToString(), "Rep_calc.aspx?year={0}");
}
如果您愿意,您可能希望将bal转换为其数据类型,但这可能没有任何区别。
答案 1 :(得分:1)
尝试使用此
NavigateUrl='<%# "Rep_calc.aspx?year=" + Eval("bal")%>'