补充一点,如果去掉runat="server" 即:<input type="checkbox" name="chkItem" id="<%#DataBinder.Eval(Container.DataItem,"id")%>" value="<%#DataBinder.Eval(Container.DataItem,"id")%>">
这样得到的结果就没有问题了,不知道为什么。
还有控件加runat="server",除了在服务端可以访问外,其他还有什么作用,请顺便也解释一下这个问题,如果我只是需要将这些控件的数据提交到服务端,我可以不加runat="server"就可以了。