----------------------script------------------------
script type="text/javascript"
// this is for the limit of how many checkboxes can be checked in datalist
function chkCount(obj) {
if (obj.checked == true) {
if (document.getElementById('gt;%=hiddenChkCount.ClientID %lt;').value >=2) {
alert('You cannot select more than 2 items.');
obj.checked = false;
}
else {
document.getElementById('gt;%=hiddenChkCount.ClientID %lt;').value = parseInt(document.getElementById('gt;%=hiddenChkCount.ClientID %lt;').value) + 1;
}
}
else {
document.getElementById('gt;%=hiddenChkCount.ClientID %lt;').value = parseInt(document.getElementById('gt;%=hiddenChkCount.ClientID %lt;').value) - 1;
}
}
/script
----------------------aspx page---------------------------------------
-------------------c#.net -----------------------------------
protected void dlShowWelcomeBooks_ItemDataBound(object sender, DataListItemEventArgs e)
{
CheckBox chk = default(CheckBox);
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// get reference to checkbox control placed inside the first cell of gridview control
chk = (CheckBox)e.Item.FindControl("checkBooks");
// add onclick event to the checkbox to call javascript validation function
chk.Attributes.Add("onclick", "chkCount(this)");
}
}
1 comments:
------add on aspx page----------------
gt;asp:HiddenField ID="hiddenChkCount" runat="server" Value="0" /lt;
Post a Comment