gpt4 book ai didi

c# - 中继器内的单选按钮总是返回 false

转载 作者:太空宇宙 更新时间:2023-11-03 11:19:32 25 4
gpt4 key购买 nike

我有一个带有单选按钮的中继器。

 <script type="text/javascript">
$(document).ready(function ()
{
$("#test input:radio").attr("name", "yourGroupName");
});
</script>
</head>
<body>
<form id="form1" runat="server">
<div>

<div id="test">
<asp:Repeater runat="server" ID="rep" onitemdatabound="rep_ItemDataBound"
onitemcommand="rep_ItemCommand">
<ItemTemplate>
<asp:RadioButton ID="n" runat="server" Text='<%# Eval("name") %>' AccessKey='<%# Eval("id")%>' />
</ItemTemplate>
</asp:Repeater>
</div>

我正在使用顶部的 javascript 来修复 .net 中的单选按钮错误。我在页面加载时将列表绑定(bind)到转发器,周围有 if (!Page.IsPostback)编辑:

 protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
rep.DataSource = z.Table.ToList();
rep.DataBind();
}
}

然后我有一个按钮,单击时应该对已选中的单选按钮执行某些操作,这就是现在的问题:

     foreach (RepeaterItem i in rep.Items)
{
RadioButton erb = i.FindControl("n") as RadioButton;
if (erb.Checked)
{
//do stuff
}
}

无论我选择哪个单选按钮,当我单击按钮并调试整个循环时,每个复选框 == false。我正在用代码做更多的事情,但我已经简化了它,因为这是最大的问题。

我已经看过无数关于这个问题的主题,我已经仔细阅读了所有主题,但我似乎仍然无法让它发挥作用。

最佳答案

请尝试在您的单选按钮上添加 OnCheckedChanged="RadioButton1_OnCheckedChanged"AutoPostBack="true" 这将在单击按钮时触发回发,您将能够找到选中的按钮

关于c# - 中继器内的单选按钮总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11482821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com