C# RadioButton列出数据库中的选定值

C# RadioButton列出数据库中的选定值,c#,asp.net,radiobuttonlist,C#,Asp.net,Radiobuttonlist,我使用asp.net(c#)中的表单获取一些数据。在表格中,我有一些无线电按钮列表。 当已经存在寄存器时,如何向页面发送数据。 我询问数据库,如果有值,选择radiobuttonlist RadioButtonList1.Items.FindByValue(uno.ToString()).Selected = true; 问题是,当我再次发送数据时,只需更新,但数据不会更改,与我从数据库中恢复的数据相同。我不能100%确定你在问什么,因此我将总结我认为你在问的问题,并给出答案。如果您只知道单选

我使用asp.net(c#)中的表单获取一些数据。在表格中,我有一些无线电按钮列表。 当已经存在寄存器时,如何向页面发送数据。 我询问数据库,如果有值,选择radiobuttonlist

RadioButtonList1.Items.FindByValue(uno.ToString()).Selected = true;

问题是,当我再次发送数据时,只需更新,但数据不会更改,与我从数据库中恢复的数据相同。

我不能100%确定你在问什么,因此我将总结我认为你在问的问题,并给出答案。如果您只知道单选按钮的值,则询问如何从语法上选择该按钮

radioButtonList1.Items.FindByText("Your Text").Selected = true;

radioButtonList1.Items.FindByValue("Your Text").Selected = true;
这取决于您搜索的是“值”字段还是“文本”字段。如果不起作用,则单选按钮中的值与数据库中的值不匹配。试着在屏幕上把它们都打印出来,看看它们是否不同

还要记住,值和文本是单选按钮列表中的两个不同属性

我想您可能会问的另一个问题是,如果页面根本没有被更新,在这种情况下,您是否在用于实现这些更改的控件上启用了AutoPostBack


希望有帮助。

向我们展示更多代码。。。何时/如何填充RadioButton列表?回发后,听起来您没有进行数据绑定。抱歉,数据更改(我在db上检查过),但当我刷新de页面时,页面不会刷新control RadioButton列表。就像我说的,您需要发布更多代码!非常感谢,我已经解决了这个问题。我没有迭代这些项,这就是问题所在。数据更改(我在db上检查)但当我刷新de页面时,页面不会刷新控件RadioButtonList。我确实需要查看更多代码才能帮助您。另外,您是否要求在页面加载时进行更新?如果你不是,这将不起作用。页面加载方法是加载页面时网站上发生的事情。因此,如果您有一个方法调用此方法,您可以在页面加载中调用该方法,如果您只调用一行代码来进行此更改,则将该行代码放入页面加载中,然后重试。