Eval方法,如何绑定多个值
本文关键字:绑定 方法 何绑定 Eval | 更新日期: 2023-09-27 18:00:13
我想使用Eval方法通过导航URL传递两个值,但它不需要超过一个值。这是我的代码
<asp:HyperLink ID="HyperLink1" runat ="server" Text='<%#Eval("ReportTitle") %>' NavigateUrl='<%# Eval("ReportId","GroupId","~/Groups/ReportPage.aspx?ReportId={0}&Group={1}")%>' > </asp:HyperLink>
但我有这个错误(错误3方法"Eval"的无重载需要3个参数)那么我该怎么做我想做的事呢?
感谢
试试这个:
<%# String.Format("~/Groups/ReportPage.aspx?ReportId={0}&Group={1}", DataBinder.Eval(Container.DataItem, "ReportId"), DataBinder.Eval(Container.DataItem, "GroupId"))%>
您可能需要查看一下。
一种方法是:
<%# String.Format("{0} - {1}", Eval("Name1"), Eval("Name2")) %>