在前台用循环给控件赋值的问题
我要用循环把后台一个AarryList al 的值赋给前台对应个数的自定义用户控件,怎么实现
前台
<%for(int i=0;i<al.Count;i++)%>
<%{%>
<sun:baselistcontrol runat="server" category="<%# al[i]%>"></sun:baselistcontrol>
<%}%>
这里al[i]的i索引好象不能正确得到for里面i++的值,都显示al[0]的值,也就是循环出al.Count个al[0]的值,请问怎么解决.
前台
<%for(int i=0;i<al.Count;i++)%>
<%{%>
<sun:baselistcontrol runat="server" category="<%# al[i]%>"></sun:baselistcontrol>
<%}%>
这里al[i]的i索引好象不能正确得到for里面i++的值,都显示al[0]的值,也就是循环出al.Count个al[0]的值,请问怎么解决.
...全文
请发表友善的回复…
发表回复
joseph0311 2005-10-02
- 打赏
- 举报
我想你们曲解了我的意思了.
<sun:baselistcontrol runat="server" SubCategory="<%# al[i]%>"></sun:baselistcontrol>
不是一条记录,是一个自定义的空间 它有10条记录.
我数据库中有一个大类 Category 又有子类 SubCategory 现在上面这个控件就是你指定SubCategory给它,现在符合要求的十行数据.这个我已经实现了 那现在我要在后台读出一个Category的所有SubCategory 然后循环来绑定此页 每循环一次把SubCategory值赋给sun:baselistcontrol 我不知道此页会有几个SubCategory,要从数据库中select
<sun:baselistcontrol runat="server" SubCategory="<%# al[i]%>"></sun:baselistcontrol>
不是一条记录,是一个自定义的空间 它有10条记录.
我数据库中有一个大类 Category 又有子类 SubCategory 现在上面这个控件就是你指定SubCategory给它,现在符合要求的十行数据.这个我已经实现了 那现在我要在后台读出一个Category的所有SubCategory 然后循环来绑定此页 每循环一次把SubCategory值赋给sun:baselistcontrol 我不知道此页会有几个SubCategory,要从数据库中select
ChengKing 2005-10-02
- 打赏
- 举报
foreach(Control ctl in this.Controls[1].Controls)
{
if(ctl.GetType().Name=="TextBox")
{
TextBox tb =new TextBox();
tb=(TextBox)this.FindControl(ctl.ID);
tb.Text = "这里赋值"; }
}
{
if(ctl.GetType().Name=="TextBox")
{
TextBox tb =new TextBox();
tb=(TextBox)this.FindControl(ctl.ID);
tb.Text = "这里赋值"; }
}
ghchen 2005-10-02
- 打赏
- 举报
我怎么编译都不通过
kemin 2005-10-02
- 打赏
- 举报
真是服了你了!!!
你可以全部写在后台,或用Repeater之类的控件将它反复出来。
绑定表达式只会从你的后台的基类中取值,不会在你的aspx文件中取值,所以i永远是初始值0
你可以全部写在后台,或用Repeater之类的控件将它反复出来。
绑定表达式只会从你的后台的基类中取值,不会在你的aspx文件中取值,所以i永远是初始值0