C# 访问下拉列表的非公共成员

C# 访问下拉列表的非公共成员,c#,asp.net,C#,Asp.net,我有一个下拉列表,用户可以在asp.net中使用名称标签选择多个值。当我使用selectevalue时,我只会选择第一个值。当我快速查看时,我可以看到Items下的listitems集合,并看到每个项目的selected属性。这将根据用户界面上的选定项正确显示,但我无法访问此属性,因为它是非公共成员。如果我可以访问,我就可以循环这个集合并获得所选的值。关于我如何访问它的任何想法,如果我访问它会有任何问题。我试过思考,但无法访问此列表,不确定我做错了什么。附加屏幕截图 如果您访问它,是否会出现任何

我有一个下拉列表,用户可以在asp.net中使用名称标签选择多个值。当我使用selectevalue时,我只会选择第一个值。当我快速查看时,我可以看到Items下的listitems集合,并看到每个项目的selected属性。这将根据用户界面上的选定项正确显示,但我无法访问此属性,因为它是非公共成员。如果我可以访问,我就可以循环这个集合并获得所选的值。关于我如何访问它的任何想法,如果我访问它会有任何问题。我试过思考,但无法访问此列表,不确定我做错了什么。附加屏幕截图


如果您访问它,是否会出现任何问题?当然,如果MS部署了对该实现细节的更改。您不应该针对私有成员编写代码——它们是私有的,这是有原因的。添加带有反射的代码。