现有一个自定义控件,它有DataSource属性,要在aspx页for循环中给该控件的DataSource属性绑定值,但我的写法是错误的:
<%for(var i = 0;i<item.Count;i++{%>
<SNS:User id="User" runat="server" />
<%
User.DataSource = item[i];
}%>
运行不出错,但数据产生了错位,第一次循环,DataSource为空,第二次循环,DataSource为item[0],第二次循环DataSource为item[1]。。。。。。
是哪里出了问题?
你说的情况是正确的啊,你希望是怎么样的?
那你从1开始循环试一下