C# 从ddl更改为txt时编译器错误消息:CS1502

C# 从ddl更改为txt时编译器错误消息:CS1502,c#,asp.net,C#,Asp.net,您好,我正在尝试在代码中从dropdownlist更改为textbox。知道编译器输出显示消息时出现了什么问题吗 描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码 编译器错误消息:CS1502:与“string.Containsstring”匹配的最佳重载方法有一些无效参数 //if (ddlALNR.Items.Contains(new ListItem(ProductDetailEntity.orderEccDetls.Alnr)))

您好,我正在尝试在代码中从dropdownlist更改为textbox。知道编译器输出显示消息时出现了什么问题吗

描述:编译服务此请求所需的资源时出错。请查看以下特定错误详细信息,并适当修改源代码

编译器错误消息:CS1502:与“string.Containsstring”匹配的最佳重载方法有一些无效参数

        //if (ddlALNR.Items.Contains(new ListItem(ProductDetailEntity.orderEccDetls.Alnr)))
        if (txtALNR.Text.Contains(new ListItem(ProductDetailEntity.orderEccDetls.Alnr)))
Textbox-仅保存一个值,
下拉菜单-保存多个值

错误显示:它需要一个字符串。新ListItemProductDetailEntity.orderEccDetls.Alnr不是字符串,而是ListItem您应该检查txtALNR.Text.ContainsProductDetailEntity.orderEccDetls.Alnrstring.Containsstring是否确实需要字符串作为传递参数。如果ProductDetailEntity.orderEccDetls.Alnr是字符串属性,请使用它而不是ListItem。
if (txtALNR.Text.Contains(ProductDetailEntity.orderEccDetls.Alnr))