在RadioButton旁边放一个Label让这个label隐藏label的text值绑定该行数据的id for (int i = 0; i < this.DataList1.Items.Count; i++) { RadioButton rb= this.DataList1.Items[i].FindControl("ckown") as RadioButton; Label l = this.DataList1.Items[i].FindControl("lblid") as Label; string id = l.Text;//该行数据的id }
修改一下for (int i = 0; i < this.DataList1.Items.Count; i++) { RadioButton rb= this.DataList1.Items[i].FindControl("ckown") as RadioButton; if(rb.Checked) { Label l = this.DataList1.Items[i].FindControl("lblid") as Label; string id = l.Text;//该行数据的id } }
{
RadioButton rb= this.DataList1.Items[i].FindControl("ckown") as RadioButton;
Label l = this.DataList1.Items[i].FindControl("lblid") as Label;
string id = l.Text;//该行数据的id }
{
RadioButton rb= this.DataList1.Items[i].FindControl("ckown") as RadioButton;
if(rb.Checked)
{
Label l = this.DataList1.Items[i].FindControl("lblid") as Label;
string id = l.Text;//该行数据的id
}
}
$(document).ready(function () {
rdClick();
});
function rdClick() {
$(":radio").click(function () {
var rChecked = this.checked;
if (rChecked) {
alert($(this).val());
}
});
} <asp:RadioButtonList ID="RadioButtonList1" runat="server">
<asp:ListItem Text="1" Value="1"></asp:ListItem>
<asp:ListItem Text="2" Value="2"></asp:ListItem>
<asp:ListItem Text="3" Value="3"></asp:ListItem>
</asp:RadioButtonList>