关于HtmlControl的绑定问题!!!
在Datagrid或Datalist的Item中放入一个HtmlControl,并指定Runat=server,并指定名称为cbxSearch,绑定后,那个HtmlControl的Name会变成dtlMailbox:_ctl1:cbxMailbox ...这种形式。
能不能保留名称为cbxSearch,而又能Runat=server
<asp:datalist id="dtlSearch" runat="server" RepeatDirection="Horizontal" RepeatColumns="10" Width="100%" EnableViewState=False>
<ItemStyle Font-Size="X-Small" Font-Names="宋体" HorizontalAlign="Left"></ItemStyle>
<ItemTemplate>
<input type="checkbox" id="cbxSearch" name="cbxSearch" value='<%# DataBinder.Eval(Container.DataItem, "code") %>'><%# DataBinder.Eval(Container.DataItem, "value") %>
</ItemTemplate>
</asp:datalist>
这样做的好处是可以在codebehind中用Request.Form["cbxSearch"]读取所有HtmlControl的值,方便Cookie的保存。希望高手们指教!