Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何编写将值检查到输入文本框中的方法_C#_Asp.net_Login - Fatal编程技术网

C# 如何编写将值检查到输入文本框中的方法

C# 如何编写将值检查到输入文本框中的方法,c#,asp.net,login,C#,Asp.net,Login,这是一个简单的问题,但是我如何编写一个方法来检查文本框中输入的值,如果这些值是一个特定的值,那么我会将其存储在会话中。例如,我有一个用户名和密码文本框。在“我的登录”按钮中,单击“我有” if (txtUsername.Text = "username" && txtPassword.Text = "password") { User u = new User(); Sessi

这是一个简单的问题,但是我如何编写一个方法来检查文本框中输入的值,如果这些值是一个特定的值,那么我会将其存储在会话中。例如,我有一个用户名和密码文本框。在“我的登录”按钮中,单击“我有”

            if
        (txtUsername.Text = "username" && txtPassword.Text = "password")
        {
            User u = new User();
            Session["Login"] = txtUsername.Text;
        }

“运算符&&不能应用于字符串和字符串类型的操作数。如何解决此问题?”我收到一个错误消息,您正在比较两个值,因此使用
=
运算符而不是
=
运算符。
=
运算符用于赋值(称为赋值运算符),而不是用于比较

    if (txtUsername.Text == "username" && txtPassword.Text == "password")
    {
        User u = new User();
        Session["Login"] = txtUsername.Text;
    }

对于值比较,您需要使用双等于:

txtUsername.Text == "username"

这正是你面临的问题。在C#中进行赋值时,它是
=
在进行比较时,它是
=
听起来你需要重新学习C#条件语句的基础知识