看看这样能不能解决你的问题。<asp:TemplateColumn>
<HeaderTemplate>
门票种类
</HeaderTemplate>
<EditItemTemplate>
<asp:DropDownList Runat="server" ID="DownListTypeID"></asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "TypeID")%>' ID="Label1"/>
</ItemTemplate>
<FooterTemplate>
<asp:linkbutton runat="server" id="btnNewRow" CausesValidation=False onclick="AddNewRow" Enabled='<%# IsLastPage() %>' Text="添加新行" />
</FooterTemplate>
</asp:TemplateColumn>
<HeaderTemplate>
门票种类
</HeaderTemplate>
<EditItemTemplate>
<asp:DropDownList Runat="server" ID="DownListTypeID"></asp:DropDownList>
</EditItemTemplate>
<ItemTemplate>
<asp:label runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "TypeID")%>' ID="Label1"/>
</ItemTemplate>
<FooterTemplate>
<asp:linkbutton runat="server" id="btnNewRow" CausesValidation=False onclick="AddNewRow" Enabled='<%# IsLastPage() %>' Text="添加新行" />
</FooterTemplate>
</asp:TemplateColumn>
--------不要添加定义,如果你要是想用这个服务器控件
要通过this.DataList.Item[i].FindControl("你的控件ID")
CheckBox cb = (CheckBox)this.DataList.Item[i].FindControl("你的控件ID");
if(cb.Checked)
{}
else
{}