SourceCode:TestSingleSelect.rar
先写下Javascript:
<
script language
=
"
javascript
"
>
var flag = 0 ;
var lastObj;
function CancelSelect(obj){
if (flag == 0 )
{
lastObj = obj;
flag += 1 ;
}
else
{
if (lastObj.id != obj.id){
lastObj.checked = false ;
lastObj = obj;
}
}
}
</ script >
var flag = 0 ;
var lastObj;
function CancelSelect(obj){
if (flag == 0 )
{
lastObj = obj;
flag += 1 ;
}
else
{
if (lastObj.id != obj.id){
lastObj.checked = false ;
lastObj = obj;
}
}
}
</ script >
在模板列中添加Radiobutton,并且激发javascript:
<
ItemTemplate
>
<
asp:RadioButton
id
="rbSelect"
onclick
="javascript:CancelSelect(this);"
runat
="server"
></
asp:RadioButton
>
</ ItemTemplate >

</ ItemTemplate >
在后置代码中得到选择的RadioButton








当然还有一些不错的方法,我把一篇文章转载我的Bolg上. RadioButton加入DataGrid模板列引起的问题
CodeProject: How to group RadioButtons