|
解決辦法:將 <%# DataBinder.Eval(Container.DataItem, "fldName")%> 寫(xiě)成 <%# DataBinder.Eval(Container.DataItem, "(fldName)")%>
()也可以用[]來(lái)代替。
------------------------------------
例如:
.....
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>
公司名稱(chēng):<%#DataBinder.Eval(Container.DataItem,"[CompanyName]")%>
</ItemTemplate>
</ASP:DataList>
也可以寫(xiě)成:
公司名稱(chēng):<%#DataBinder.Eval(Container.DataItem,"(CompanyName)")%>
具體為什么要寫(xiě)成這樣,我也不清楚,研究中...
如果有哪位老大知道,多謝賜教 ^^
AspNet技術(shù):DataList綁定到Row[]行集合的問(wèn)題的方法,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。