Hi rajeshR2
I have created sample code which fullfill requirement.
HTML
<div>
<asp:TextBox ID="txtId" Width="300px" runat="server" />
<div id="divName" runat="server" style="display: none">
<asp:Repeater ID="dlCustomers" runat="server">
<HeaderTemplate>
<table cellspacing="0" rules="all" border="1">
<th>
To
</th>
<th>
CC
</th>
<th>
</th>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:CheckBox ID="chkwater" onclick="checkedItem(this,'W')" runat="server" />
</td>
<td>
<asp:CheckBox ID="chkMaintaine" onclick="checkedItem(this,'M')" runat="server" />
</td>
<td>
<asp:Label ID="lblName" Text='<%#Eval("Name") %>' runat="server" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
</div>
</div>
<div>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
$(function () {
var count = 0;
$('[Id*=txtId]').on('click', function () {
if (count == 0) {
$('[Id*=divName]').show();
count++;
}
else {
$('[Id*=divName]').hide();
count = 0;
}
});
});
function checkedItem(checkeditem, r) {
// var checkedCheckboxes = $("#<%=dlCustomers.ClientID%> input[id*='chkMaintaine']:checkbox:checked").size()
if (r == 'W') {
if ($(checkeditem).closest('tr').find("[id*=chkwater]").attr('checked')) {
var item = $(checkeditem).closest('tr').find("span[id*=lblName]").text();
var values = $('[id*=txtId]').val().split(',');
values = values.filter(function (ele) {
return ele != item
});
$('[id*=txtId]').val(values);
}
$(checkeditem).closest('tr').find("[id*=chkMaintaine]").attr("checked", false);
var isChecked = $(checkeditem).is(":checked");
if (isChecked) {
var items = [];
var item = $(checkeditem).closest('tr').find("span[id*=lblName]").text();
items.push($('[id*=txtId]').val());
items.push(item);
if ($('[id*=txtId]').val() != "") {
$('[id*=txtId]').val(items.join(','));
} else {
$('[id*=txtId]').val(item);
}
}
else {
var item = $(checkeditem).closest('tr').find("span[id*=lblName]").text();
var values = $('[id*=txtId]').val().split(',');
values = values.filter(function (ele) {
return ele != item
});
$('[id*=txtId]').val(values);
}
}
else {
if ($(checkeditem).closest('tr').find("[id*=chkMaintaine]").attr('checked')) {
var item = $(checkeditem).closest('tr').find("span[id*=lblName]").text();
var values = $('[id*=txtId]').val().split(',');
values = values.filter(function (ele) {
return ele != item
});
$('[id*=txtId]').val(values);
}
$(checkeditem).closest('tr').find("[id*=chkwater]").attr("checked", false);
var isChecked = $(checkeditem).is(":checked");
if (isChecked) {
var itemss = [];
var item = $(checkeditem).closest('tr').find("span[id*=lblName]").text();
itemss.push($('[id*=txtId]').val());
itemss.push(item);
if ($('[id*=txtId]').val() != "") {
$('[id*=txtId]').val(itemss.join(','));
} else {
$('[id*=txtId]').val(item);
}
}
else {
var item = $(checkeditem).closest('tr').find("span[id*=lblName]").text();
var values = $('[id*=txtId]').val().split(',')
values = values.filter(function (ele) {
return ele != item
});
$('[id*=txtId]').val(values);
}
}
}
</script>
</div>
C#
{
DataTable dt = new DataTable();
dt.Columns.Add("Name", typeof(string));
dt.Rows.Add("peter");
dt.Rows.Add("John");
dt.Rows.Add("John1");
dt.Rows.Add("John2");
dt.Rows.Add("John3");
dt.Rows.Add("John4");
dt.Rows.Add("John5");
dt.Rows.Add("John6");
dlCustomers.DataSource = dt;
dlCustomers.DataBind();
}
Screenshot

I hope works for you.