“<%# DataBinder.Eval(Container,"DataItem.Bd_ConCode") %>”
都没有看见你再什么地方用啊?
还有你为什么把ID绑定到字段,我觉得这样不妥,如果该字段不唯一,这样至少不能保证逻辑上唯一,建议用value,或者自己用一个其他的属性来绑定,然后通过javascript来取得选取的记录

解决方案 »

  1.   

    谢谢 zilang,“<%# DataBinder.Eval(Container,"DataItem.Bd_ConCode") %>”这个是我不小心写错了,应该是“<%# DataBinder.Eval(Container,"DataItem.no") %>”把ID绑定到字段是因为数据库里的NO也是唯一的,这样更好控制js代码。
      

  2.   

    提取数据的字段名是不是“Bd_ConCode”前后不一致,或没有返回“Bd_ConCode”字段
      

  3.   

    我的建议是value,js:
    var value;
    value='';
    var count=1;

    var obj =document.getElementsByName("chk");
    if(!obj)
    {
    alert("没有数据");
    return false;
    }
    if(obj.length)
    {
    for(var i=0;i<obj.length;i++)
    {
    if(obj[i].checked)
    {
        if(count==1)
        {
    value = obj[i].value;
    count++;
        }
        else
        {    
    value=value + "^"+ obj[i].value;
    count++;
    }
    }
    }
    }
    else
    {
    if (obj.checked)
    {
    count++;
        value=obj.value; 
    }
    }
    if(count==1)
    {
    alert('请选择数据!');
    return false;
    }
    else if(count>2)
    {
    alert('请选择一条记录进行修改!');
    return false;
    }
    else
    {

    document.all.txtDel.value=value;
    return true; }
      

  4.   

    你这样应当是不对的吧<asp:CheckBox Runat="server" ID='<%# DataBinder.Eval(Container,"DataItem.no") %>' Text='<%# DataBinder.Eval(Container,"DataItem.name")%>'>
    </asp:CheckBox>怎么能有多个id 呢?
    可以在后台写代码 实现 动态生成 CheckBox  赋予其 id   个人意见
      

  5.   

    谢谢 zilang,我现在的问题是连数据都不能用checkbox的形式显示出来