日期:2014-05-19  浏览次数:20447 次

eval数据绑定问题
在asp.net中可以使用Eval邦定数据,如下所示:
<asp:HyperLink   ID= "HyperLink1 "   runat= "server "   NavigateUrl= ' <%#   Eval( "Id ",   "/pinglun.aspx?id={0} ")   %> ' ">

现在我想邦定多个字段:比如我的格式化字符串为 "/pinglun.aspx?id={0}name={1} "
这时需要eval解析id,和name两个字段:
<%#   Eval( "Id ", "name "   "/pinglun.aspx?id={0}&shanghu_name={1} ")   %>
这时编译器报错,请问需要邦定多字段时怎么写?


------解决方案--------------------
更正下

<a href= 'GetHouseID_2.aspx?HouseType=
<%# DataBinder.Eval(Container, "DataItem.House_Type ")%>
&NodeID=
<%# DataBinder.Eval(Container, "DataItem.House_ID ")%> '>

<%# DataBinder.Eval(Container, "DataItem.House_Name ")%>
</a>