Sir*_*ifi 2 c# asp.net webforms
我的网页中有一个列表框(我正在使用 ASP.NET Web Form 4),当我想将这些列表框的项目转换为字符串数组时,它不起作用,我使用以下代码:
protected void btnSend_Click(object sender, EventArgs e)
{
String[] a= ListBox1.Items.Cast<String>().ToArray();
}
Run Code Online (Sandbox Code Playgroud)
当我单击btnSend并通过 Chrome 开发工具(在“控制台”选项卡中)检查它时,我收到如下错误:
无法将“System.Web.UI.WebControls.ListItem”类型的对象转换为“System.String”类型
为什么会发生这种情况以及如何解决它?
该ListBox.Items集合包含ListItems。
var texts = ListBox1.Items
.Cast<ListItem>()
.Select(item => item.Text)
.ToArray();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7071 次 |
| 最近记录: |