用RadioButton,共用一个GroupName就行了。--------------------------------
AspNetPager 免费分页控件4.2版发布,同时发布最新源代码,欢迎下载:http://www.webdiyer.com

解决方案 »

  1.   

    webdiyer(陕北吴旗娃),
    我试过,不行。
    谢谢你。
      

  2.   

    用多个RadioButton,给它们的属性GroupName同样的值,我用过很多次了,没有问题
    你再试试吧,应该可以的
      

  3.   

    单独用没有什么问题。
    可是我把它们放到datagrid中,checkbox是一列。
    RadioButton,选中,就再也不会不选了(总是选中状态)。我的datagrid每行中,其实只用一个checkbox
    (RadioButton),怎么把他们放到组里?
    真的是不行。
    thanks everybody!
      

  4.   

    你的意思是,用户只可以选中一列中的一个选择项,也可以一个都不选择,是这样吗?如果允许一个都不选,那用RadioButton确实有问题,只能用CheckBox,如果一列只允许选择一个,你需要在客气端用Javascript来控制。不过你现在的问题是,只有DataGrid在编译状态下,编辑行才显示一个CheckBox,其它的CheckBox在哪呢?
      

  5.   

    大体是这个意思。确实只能用CheckBox,
    一行之中只有一个checkbox,
    我选中任一个时,其余的不管有多少行,都不选中。
    datagrid不是在编辑状态下。
    所有的checkbox都列在窗体上。
    其中:if(((CheckBox)DataGrid1.Items[i].Cells[6].Controls[1]).Checked)
    {
    Response.Write("sdfadfs*");

    }
    其中这CheckBox)DataGrid1.Items[i].Cells[6].Controls[1])就是,我每行中的checkbox各位帮帮我!!
    再此谢谢楼上各位。
      

  6.   

    多选 或者一个都不补选  用checkbox !!肯定值选择一个 radiobutton 这是原则 不能因为实现不了改变  肯定能够实现的
    你最好定义一个标志 ,如果有选择的则为 true 如果 true 则 跳出或者不能多个选择
    如果取消一个选择的时候则标志为 false 通过标志判断是不是值选择了一个
      

  7.   

    给你写了一个Javascript函数,可以解决这个问题,你需要做的是:
    1、在aspx页的<body>标签上加上 onclick="SetCheckBoxState()";
    2、改变模板列中<asp:CheckBox id="chkExport" Runat="server"></asp:CheckBox>这句中CheckBox的id为chkExportItem,否则脚本会不能正常运行,因为你下边还有一个id和这个很相近的CheckBox;
    3、把下面的代码加入aspx页上<head>与</head>部分。
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function SetCheckBoxState(){
    var dom=document.all;
    var el=event.srcElement;
    if(el.tagName=="INPUT"&&el.type.toLowerCase()=="checkbox"&&el.id.indexOf("chkExportItem")>=0){
    for(i=0;i<dom.length;i++){
    if(dom[i].tagName=="INPUT"&&dom[i].type.toLowerCase()=="checkbox"&&dom[i].id.indexOf("chkExportItem")>=0){
    dom[i].checked=false;
    }
    }
    }
    el.checked=true;
    }
    //-->
    </SCRIPT>
    再试一下如何?
      

  8.   

    对不起,上面Javascript代码最关键的最后一句错了,请将 el.checked=true 改为:
    el.checked=!el.checked;
      

  9.   

    感谢webdiyer(陕北吴旗娃) ,
    感谢阿。
    你太厉害了。
    把困扰我两天的问题一会儿就解决了
    佩服。
    学习,
    一定向你好好学习。