我试图像这样在asp.net中发送邮件



     if ( DropDownListcontrol!= null)
                  {

                      if (DropDownListcontrol.SelectedValue == true)
                      {

                          //get Current EMAIL_ID from the DataKey

                          string emailId =
                      ((Label)Repeater2.Items[i].FindControl("Label2")).Text;
                          //write code to send mail
                          SendEmailUsingGmail(emailId);
                          dt.Clear();
                          dt.Dispose();
                      }
                      else if (DropDownListcontrol.SelectedValue == false)
                      {
                      }
                  }


但是这里发生

DropDownListcontrol.SelectedValue == false


错误:
运算符'=='不能应用于'string'和'bool'类型的操作数

我该如何解决?

最佳答案

更改为此:

DropDownListcontrol.SelectedValue == "true"


或将您选择的值转换为布尔值。

关于c# - 运算符'=='不能应用于'string'和'bool'类型的操作数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20130667/

10-11 15:47