/asp:Repeater 语法错误,请高手指教

来源:百度知道 编辑:UC知道 时间:2024/05/23 22:56:06
<asp:Repeater ID="Repeaterad" runat="server">
<ItemTemplate>
pics+="<%#Eval("adpicurl")%>|";

texts+="<%#Eval("adtitle") %>|"
links+="<%#Eval("adurl")%>|";
</ItemTemplate>
</asp:Repeater>

pics?texts?links?从何而来?先不说这些,控件本身你就使用有错。一般情况如下。

<asp:Repeater ID="Repeaterad" runat="server">
<ItemTemplate>
<%#Eval("adpicurl")%>
</ItemTemplate>
</asp:Repeater>

Repeater本身就是可以重复使用的控件,跟datalist一样。

如果说,你是为了实现相同变量的累加。。
并要求输出的话,那就可以采用
public string pics;//定义在page_load()前

for(int i=0;i<dt.rows.count;i++){
pics+=dt.rows[0]["adpicurl"].ToString();
}

前台直接输出
<%=pics%>

看来楼主还不太会用Repeater 控件,其实一楼说的很清楚,LZ不防用一楼的方法试试