需要搜索页面上至少一个文本框中的数据

Fas*_*com 2 c# asp.net

我正在尝试要求用户在运行搜索查询之前在五个文本框中的至少一个中输入数据..

我收到有关的错误消息

  1. 将字符串转换为布尔值2"运算符'&&'不能应用于'string'和'string'类型的操作数"

    if (txtLoginName.Text=String.Empty && 
        txtDisplayName.Text = String.Empty && 
        txtCode.Text = String.Empty && 
        txtEmailAddress.Text = String.Empty && 
        txtName.Text = String.Empty)
    {
    
        lblErrorMessage.Text = "At least one search criteria is required.";
        return;
    }
    
    Run Code Online (Sandbox Code Playgroud)

RSo*_*erg 8

请尝试下面的代码.在您的示例中,您在C#中使用"="而不是"==".

   if (txtLoginName.Text==String.Empty && 
        txtDisplayName.Text == String.Empty && 
        txtCode.Text == String.Empty && 
        txtEmailAddress.Text == String.Empty && 
        txtName.Text == String.Empty)
Run Code Online (Sandbox Code Playgroud)

完成同样事情的另一种方法是使用这个:

   if (!String.IsNullorEmpty(txtLoginName.Text) && 
        !String.IsNullorEmpty(txtDisplayName.Text) && 
        !String.IsNullorEmpty(txtCode.Text) && 
        !String.IsNullorEmpty(txtEmailAddress.Text) && 
        !String.IsNullorEmpty(txtName.Text))
Run Code Online (Sandbox Code Playgroud)