//循环体
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<tr><td><%#Eval("strName") %></td></tr>
<tr><td><input type="radio" id="rad" name="rad" value='<%# Eval("ID")%>' /></td></tr>
</ItemTemplate>
</asp:Repeater>
//按钮
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
CS文件代码
string Id = Request["Riadio1"];
if (Id != "" && Id!=null)
{
Response.Write(Id);
}
else
{
Response.Write("请选择一个");
}
这样可以获取到repeater所点击单选按钮绑定的ID, 但是有个问题 再页面加载的时候 repeater里面 的某个单选按钮会是true其他的都是false,代码该怎么写呢?假如说value是“8”的radiobutton该被选中 怎么对控件进行加载呢?
<asp:Repeater ID="Repeater1" runat="server" >
<ItemTemplate>
<tr><td><%#Eval("strName") %></td></tr>
<tr><td><input type="radio" id="rad" name="rad" value='<%# Eval("ID")%>' /></td></tr>
</ItemTemplate>
</asp:Repeater>
//按钮
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
CS文件代码
string Id = Request["Riadio1"];
if (Id != "" && Id!=null)
{
Response.Write(Id);
}
else
{
Response.Write("请选择一个");
}
这样可以获取到repeater所点击单选按钮绑定的ID, 但是有个问题 再页面加载的时候 repeater里面 的某个单选按钮会是true其他的都是false,代码该怎么写呢?假如说value是“8”的radiobutton该被选中 怎么对控件进行加载呢?
不对啊 你那是获取到饿服务器控件啊 你看看 我那是html控件,用不了啊
{
RadioButton rb = e.Item.FindControl("RadioButtonID") as RadioButton;
if (xxxxxxxxx)
{
rb.Checked = true;
}
}