repeater内使用RadioButtonlist
绑定后单选按钮看不见
有人知道怎么解决吗?

解决方案 »

  1.   

    我把RadioButtonlist控件放在
    repeater的ItemTemplate里面然后指定<asp:RadioButtonlist><asp:ListItem Value='DataBinder.Eval(Container.DataItem,"Title"'>
      

  2.   

    <asp:RadioButtonlist><asp:ListItem Value='DataBinder.Eval(Container.DataItem,"Title"'>
    你就这样啊??你程序里面也这样,
      

  3.   

    aspx里面是这样写的阿我给repeater指定datasource然后在aspx里面写上需要的字段名吗?我就在第一列放了一个RadioButtonlist然后 写它的<asp:ListItem Value='DataBinder.Eval(Container.DataItem,"Title"'>吗?是不是在web控件里面嵌套一个web控件要写加后台代码,在一个控件里面去找到那个要嵌套的空间啊?
      

  4.   

    加web控件不用后台代码,但是你起码要ruant=server吧
      

  5.   

    取值的时候你就要在后台加代码找repeater里的web控件,取的相应的值
    如何取值看这里,道理一样
    http://community.csdn.net/Expert/topic/4751/4751147.xml?temp=.3104212
      

  6.   

    算了,我现在换成DataGrid ,后台加了查找显示单选矿的代码
    现在取值有问题
    你看这样单选框能获得数据源吗?
    我后来又在后台给title绑定数据源
    可是提示错误未将对象引用到实例
    <asp:DataGrid id="DataGrid1" runat="server" AutoGenerateColumns="False">
    <Columns>
    <asp:TemplateColumn HeaderText="选择">
    <ItemTemplate>
    <asp:RadioButtonList Runat="server" ID="title" DataTextField="Title" DataValueField="Title"></asp:RadioButtonList>
    </ItemTemplate>
    </asp:TemplateColumn>
    <asp:ButtonColumn HeaderText="新闻类型" DataTextField="TypeName" ></asp:ButtonColumn>
    <asp:ButtonColumn HeaderText="标题" DataTextField="Title" ></asp:ButtonColumn>
    <asp:ButtonColumn HeaderText="发布时间" DataTextField="PublishTime"></asp:ButtonColumn>
    </Columns>
    </asp:DataGrid>
    我后台代码