RadioButtonList使用数据库选择值

时间:2013-07-10 18:46:19

标签: c# asp.net radiobuttonlist

我在asp.net(c#)中使用表单来获取一些数据。在形式上,我有一些radiobuttonlists。 如何在已存在寄存器时向页面发送数据。 我问数据库,如果有值,则选择radiobuttonlist

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

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

1 个答案:

答案 0 :(得分:0)

我不是100%肯定你的要求,所以我要总结一下我认为你问的问题并给你答案。如果您只知道按钮的值,则询问如何以语法方式选择单选按钮。

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

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

这取决于您是否正在搜索“值”字段或“文本”字段。如果这不起作用,则单选按钮中的值与数据库中的值不匹配。尝试在屏幕上打印它们以查看它们是否不同。

另外请记住,值和文本是单选按钮列表中的两个不同属性。

我认为您可能会问的另一个问题是该页面是否完全没有更新,在这种情况下您是否在用于实现这些更改的控件上启用了AutoPostBack?

希望它有所帮助。

相关问题