提问者:小点点

运算符''未为类型'ListItem'和字符串","定义


我试图把文本从下面的会话,所以它基本上是Product1,Product2,Product3等等……此外,如果会话包含文本选择……将其替换为""当我运行下面的代码时,我得到错误操作员''未定义类型'ListItem'和字符串","。

NameofProduct = Session("Product1") + "," + Session("Product2").Replace("Select....", "") + ","  + Session("Product3") + "," + Session("Product4") + "," + Session("ProductManual")

共3个答案

匿名用户

您正在尝试将对象连接在一起,请改为这样做:

NameofProduct = Session("Product1").ToString() + "," + Session("Product2").ToString().Replace("Select....", "") + ","  + Session("Product3").ToString() + "," + Session("Product4").ToString() + "," + Session("ProductManual").ToString()

匿名用户

为了可运维性,使用StringBuilder:

Dim sb as new StringBuilder
sb.AppendFormat("{0},", Session("Product1"))
sb.AppendFormat("{0},", Session("Product2").Replace("Select....", ""))
sb.AppendFormat("{0},", Session("Product3"))
sb.AppendFormat("{0},", Session("Product4"))
sb.AppendFormat("{0}", Session("ProductManual")
NameofProduct = sb.ToString()

匿名用户

只是好奇你试过

NameofProduct = Session("Product1") & "," & Session("Product2").Replace("Select....", "") & "," & Session("Product3") & "," & Session("Product4") & "," & Session("ProductManual")

试试那个