C# 在回发过程中保持单选按钮处于选中状态

C# 在回发过程中保持单选按钮处于选中状态,c#,asp.net,session,gridview,radiobuttonlist,C#,Asp.net,Session,Gridview,Radiobuttonlist,我有一个带有单选按钮的gridview来选择一行。 gridview根据从下拉列表中选择的值从SQL DB填充。 我想做的是,当用户移动到不同的类别时,保持选中的单选按钮,这样,如果他想通过DDL向后移动,他之前选择的值仍然处于选中状态 最好的方法是什么? 该应用程序将有用户,我已经阅读会话可以帮助我做到这一点,但我不知道它是如何工作的 提前感谢我不确定您为什么要这样做,但您可以这样在会话中保存它: String selectedValue = rblYourRadioButtons.Selec

我有一个带有单选按钮的gridview来选择一行。 gridview根据从下拉列表中选择的值从SQL DB填充。 我想做的是,当用户移动到不同的类别时,保持选中的单选按钮,这样,如果他想通过DDL向后移动,他之前选择的值仍然处于选中状态

最好的方法是什么? 该应用程序将有用户,我已经阅读会话可以帮助我做到这一点,但我不知道它是如何工作的


提前感谢

我不确定您为什么要这样做,但您可以这样在会话中保存它:

String selectedValue = rblYourRadioButtons.SelectedValue;
Session["SelectedRadioButtonValue"] = selectedValue;
然后,在回发时或任何时候,在gridview的项目数据绑定上检查当前行Id是否与会话中存储的值匹配,如果匹配,则在radiobutton列表中选择该值


就个人而言,我会将值存储在DB中,而不是会话中。

在回发过程中,我认为这没有意义,除非您想在从下拉列表中选择新类别时将所选内容保存到数据库,否则每次在下拉列表中移动时,您都会使用SQL中的数据填充gridview?@SirajMansour是每次用户从下拉列表中选择不同类别时,gridview都会从中重新填充SQL@Hassan我保存了文件在隐藏字段中选择值,以允许用户在类别中向后移动并更改其选择,并且我有一个提交按钮,可在最后一次将数据提交到我的数据库。通过跨回发,我的意思是当用户选择不同的类别,然后返回到同一类别时,单选按钮不再被选中。当用户完成后,我将值存储在DB中,我希望这样做的原因是允许用户在我提交DB之前更改其投票。谢谢你的反馈!好的,那很好,我想我的答案在这种情况下应该对你有用。