繁体   English   中英

asp.net:如何从会话手动(c#)在gridview内的单选按钮列表中选择单选按钮

[英]asp.net: How to manually (c#) select radiobutton in radiobuttonlist inside gridview from Session

我在asp.net / c#中回发后遇到问题。 在回发时,gridview中的所有单选按钮列表都会被清除(每行一个单选按钮列表)。 所以我将它们保存到Session变量中。

但是我无法从Session变量中重新设置它们。 这是page_load中的代码:

//.. testing for null,etc
for (int i = 0; i < lstRadioButtons.Count; i++)
{
    RadioButtonList rbl = (RadioButtonList)gwTract.Rows[i].FindControl("RadioButtonList1");
    rbl.SelectedItem.Value = lstRadioButtons[i]; //list with strings "0", etc
    Debug.WriteLine("yep...");
}

提前致谢!

假设lstRadioButtons包含给定行的值:

for (int itemIndex = 0; itemIndex < rbl.Items.Count; itemIndex++)
    if (rbl.Items[i].Value == lstRadioButtons[i])
        rbl.SelectedIndex = itemIndex;

假设lstRadioButtons包含给定行的索引:

rbl.SelectedIndex = int.Parse(i); //You may want to use TryParse to handle failure

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM