我在Repeater中嵌套datalist,数据都绑定好了.
现在想对整个网页进行提交,并取得datalist中checkbox的值.但不知道要如何下手.
各位有什么好方法呢?

解决方案 »

  1.   

    DataList list=(DataList)Repeater1.Items[x].FindControl("");
    CheckBox checkbox1=(CheckBox)list.Items[y].FindControl("");
      

  2.   

    楼上的方法对了一部分了啊
    但执行这个list.Items却说 count=0啊,证明一个控件也没找到。就是datalist1中什么控件也没有,我的代码如下,I,同J为repeater1,同datalist1控件中元素个数,repeater1中对了,是3个,但DATALIST1中却一个也没找到。chekcbox1为datalist1中的chekcbox控件
     Dim list As DataList = CType(Repeater1.Items(i).FindControl("DataList1"), DataList)
     Dim checkbox1 As CheckBox = CType(list.Items(j).FindControl("CheckBox1"), CheckBox)
      

  3.   

    晕,原来我将 EnableViewState关了,开了就正常了。
      

  4.   

    http://mydotnet.blog.edu.cn/user2/welldone/archives/2006/1429231.shtml
    这个帖子不是针对你的解决方案,但是比你的还要复杂一点,思路可以解决你的问题!