通过从变量中检索对象的ID名称来寻址对象

时间:2017-11-29 05:40:24

标签: c# asp.net webforms

晚上好,

我正在尝试完成以下操作。我见过类似的帖子,但它与Unity有关。

无论如何,我在asp.net的网络表单上,我有一个ID =“id001”的radiobuttonList

所以在我的代码背后,我通常只能通过以下方式获得所选值:

 var authenticateInfo = HttpContext.Authentication.GetAuthenticateInfoAsync("oauth2").Result;

        var accessToken = await HttpContext.Authentication.GetTokenAsync("access_token"); 2.0
        string accessToken = authenticateInfo.Properties.Items[".Token.access_token"];

但是,在这种情况下,我不知道确切的ID名称,所以我有一个检索它的函数。所以现在我的变量带有ID的名称。所以我希望现在能够将这个变量的值转换成这样的:

string value = id001.SelectedValue

我希望这是有道理的。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

我假设这个与你之前的问题有关。因此,当您找到控件时,不是使用函数来获取全名,您可以这样做:

This.textbox

答案 1 :(得分:0)

您想使用FindControl。

string foundid = "id001";
var foundCtrl = (RadiobuttonList)FindControl(foundid);
var result = foundCtrl.SelectedValue;