我想使用'if'循环检查整数值是否为零或其他整数。我已经这样做了
int ID = (int)Session["id"];//I have assigned Session["id"]=20; on previous page
if (ID == 0 || ID =50)
Response.Redirect("Login.aspx");
但它显示错误运算符'||' 不能应用于“bool”和“int”类型的操作数。请帮忙
您将 50 分配给 ID ..不比较...应该是
if (ID == 0 || ID ==50)
更正你的 if 块
if (ID == 0 || ID ==50)
Response.Redirect("Login.aspx");
你要这个:-
if (ID == 0 || ID ==50)
^---> //Change here as you are not comparing you are assigning which is not correct as per your need
as=
代表分配,你想做比较。所以你可能需要使用==
而不是=
您在 if 块中使用了“=”而不是“==”
if (ID == 0 || ID == 50)
Response.Redirect("Login.aspx");
我想你错过了==
那里..
试试下面。
int ID = (int)Session["id"];//I have assigned Session["id"]=20; on previous page
if (ID == 0 || ID == 50)
Response.Redirect("Login.aspx");