在DataList控件中加入RadioButton按钮,在初始化时将其中一个符合条件的行的RadioButton按钮绑定上。<asp:DataList ID="dlTopic" runat="server" Width="100%">
    <HeaderTemplate>
        <table width=100%>
            <tr align="center" width=100%>
                <td width="10%">选择</td>
                <td width="10%">ID</td>
                <td width="60%">选项</td>
                <td width="10%">修改</td>
                <td width="10%">删除</td>
            </tr>
    </HeaderTemplate>
    <ItemTemplate>
        <tr>
            <td align="center" width="10%"><asp:RadioButton ID="rb1" runat="server" Checked='<%# Eval("iscurrent") %>' GroupName="a" /></td>
            <td align="center" width="10%"><asp:Label ID="lblID" runat="server" Text='<%# Eval("voteTopicId") %>'></asp:Label></td>
            <td width="60%"><asp:Label ID="lblTopic" runat="server" Text='<%# Eval("voteTopicName") %>'></asp:Label></td>
            <td align="center" width="10%"><asp:Button ID="btnEdit" runat="server" Text="修  改" /></td>
            <td align="center" width="10%"><asp:Button ID="btnDelete" runat="server" Text="删  除" /></td>
        </tr>
    </ItemTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
</asp:DataList>请高手帮帮忙!谢谢!

解决方案 »

  1.   

    试一下
    <td align="center" width="10%"><asp:RadioButton ID="rb1" runat="server" Checked='<%# Eval("iscurrent")?ture:false %>' GroupName="a" /></td>
      

  2.   


    <asp:RadioButton ID="rb1" runat="server" Checked='<%# Eval("iscurrent") %>' GroupName="a" OnCheckedChanged="Check_Clicked" /> //直接用OnCheckedChanged添加事件
    void Check_Clicked(Object sender, EventArgs e) 
          {         // do what you want to do,here
          }
      

  3.   

    觉得像楼主这样写直接用Repeater控件就可以
      

  4.   

    在Page_Load中,直接绑定好这个RadioButton控件,在数据库中只有一条记录符合Checked,能否实现这一功能?