Step 1: Write this Past below javascript in the aspx source code
<script type="text/javascript" language="javascript">
function CheckOnes(spanChk)
{
var oItem = spanChk.children;
var theBox= (spanChk.type=="radio") ?
spanChk : spanChk.children.item[0];
xState=theBox.unchecked;
elm=theBox.form.elements;
for(i=0;i<elm.length;i++)
if(elm[i].type=="radio" && elm[i].id!=theBox.id)
{
elm[i].checked=xState;
}
}
</script>
Step 2: Now data list as
<asp:DataList ID="dlExample" runat="server" RepeatDirection="Vertical" RepeatColumns="4" OnItemDataBound="dlExample_ItemDataBound" >
<ItemTemplate>
<table> <tr> <td> <asp:RadioButton ID="rdb" runat="server" /> </td> </tr> </table>
</ItemTemplate>
</asp:DataList>
Step 3: In code behind
protected void dlExample_ItemDataBound(object sender, DataListItemEventArgs e)
{
RadioButton rdb;
rdb = (RadioButton)e.Item.FindControl("rdb");
if(rdb != null)
rdb.Attributes.Add("onclick", "CheckOnes(this);");
}
<script type="text/javascript" language="javascript">
function CheckOnes(spanChk)
{
var oItem = spanChk.children;
var theBox= (spanChk.type=="radio") ?
spanChk : spanChk.children.item[0];
xState=theBox.unchecked;
elm=theBox.form.elements;
for(i=0;i<elm.length;i++)
if(elm[i].type=="radio" && elm[i].id!=theBox.id)
{
elm[i].checked=xState;
}
}
</script>
Step 2: Now data list as
<asp:DataList ID="dlExample" runat="server" RepeatDirection="Vertical" RepeatColumns="4" OnItemDataBound="dlExample_ItemDataBound" >
<ItemTemplate>
<table> <tr> <td> <asp:RadioButton ID="rdb" runat="server" /> </td> </tr> </table>
</ItemTemplate>
</asp:DataList>
Step 3: In code behind
protected void dlExample_ItemDataBound(object sender, DataListItemEventArgs e)
{
RadioButton rdb;
rdb = (RadioButton)e.Item.FindControl("rdb");
if(rdb != null)
rdb.Attributes.Add("onclick", "CheckOnes(this);");
}
0 comments:
Post a Comment