解决办法:将 <%# databinder.eval(container.dataitem, "fldname")%> 写成 <%# databinder.eval(container.dataitem, "(fldname)")%>
()也可以用[]来代替。
------------------------------------
例如:
.....
dataset ds= ... ;
datatable dt = ... ;
datarow [] dr=dt.select(" ... ");
dblist.datasource=dr;
dblist.databind();
---------------------------------
<asp:datalist id="dblist" runat="server" width="100%" repeatdirection="horizontal" repeatcolumns="2">
<itemtemplate>
公司名称:<%#databinder.eval(container.dataitem,"[companyname]")%>
</itemtemplate>
</asp:datalist>
也可以写成:
公司名称:<%#databinder.eval(container.dataitem,"(companyname)")%>
具体为什么要写成这样,我也不清楚,研究中...
如果有哪位老大知道,多谢赐教 ^^
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论