<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" DataKeyNames="ID" OnRowDataBound="GridView1_RowDataBound" >
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:RadioButton ID="Radio1" runat="server" EnableTheming="True" />
</ItemTemplate>
........
我在执行删除之前要判断是否有选中的项,如果一个都没选就弹出提示,如果选了就执行。
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:RadioButton ID="Radio1" runat="server" EnableTheming="True" />
</ItemTemplate>
........
我在执行删除之前要判断是否有选中的项,如果一个都没选就弹出提示,如果选了就执行。
for(int i=0;i<GridView1.Rows.Count;i++)
{
RadioButton Radio1=(RadioButton)GridView1.Rows[i].Findcontrol("Radio1");
if(Radio1.selected==true}
{
//删除操作
t++
}
}
if(t>0)
{
// 提示
}
请问t表示什么?
所以,我没找到SelectIndex 属性是不是要这样写呢:
RadioButton Radio1=(RadioButton)GridView1.Rows[i].Findcontrol( "Radio1 ").SelectIndex > = 0;
的意思了;
谢谢啊!
我这里限制了10个 10个以上就选不上了
好象我也做过
var el = document.getElementsByTagName('input');
var len = el.length;
var checkdNum=0;
for(var i=0; i<len; i++)
{
if((el[i].type=="radio") && (el[i].name=="gctype") && el[i].checked )
{
checkdNum= parseInt(checkdNum)+1;
}
}
if(checkdNum!=1)
{
alert("请选择钢厂");
return false;
}