用js获取这个asp:checkbox的所选值,外面还有datalist

用js获取这个checkbox的所选值
页面代码如下:
<tr class="fldTab">
<td width="30%"><asp:label id="Label8" runat="server" Width="100%"> 兴趣:</asp:label></td>
<td width="70%">
<asp:datalist id="dl_Hobby" runat="server" RepeatColumns="5">
<ItemTemplate>
<asp:CheckBox ID="Hobby" Enabled="true" Text='<%#DataBinder.Eval(Container.DataItem,"hobby_desc")%>' Runat="server">
</asp:CheckBox>
</ItemTemplate>
</asp:datalist>
</td>
</tr>

第1个回答  2008-03-06
在CS中可以得到checkbos的clientID,可以在datalist的项绑定事件里得到,类似的
private void DataList1_ItemDataBound(object sender, System.Web.UI.WebControls.DataListItemEventArgs e)
{
if(ListItemType.Item == e.Item.ItemType || ListItemType.AlternatingItem == e.Item.ItemType)
{
CheckBox cb1 = (CheckBox )e.Item.FindControl("Hobby");
cb1.Attributes.Add("onclick","javascript:return myfund('" + cb1.ClientID + "');");

}
}
相似回答