语法错误,'(' - C#
Syntax error, '(' - C#
我正在使用 C#(在 asp.net 中),我正在尝试以正确的方式添加嵌套 IF
,但我在第二个 [=12= 中不断收到这 3 个错误] 说 Syntax error, '(' expected
, ) expected
和 ) expected
!有人能帮我吗 ?
我的代码:
protected void CreateUser_Click(object sender, EventArgs e)
{
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text };
IdentityResult result = manager.Create(user, Password.Text);
if (result.Succeeded)
{
if (chk1==checked)
{
signInManager.SignIn( user, isPersistent: false, rememberBrowser: false);
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
} else
Response.Write("Sorry");
}
else
{
ErrorMessage.Text = result.Errors.FirstOrDefault();
}
}
"checked" 是 C# 中的保留关键字。我认为您通过使用它混淆了编译器。尝试重命名它。
checked
是 C# 中的关键字。我想你想要的是检查 chk1
复选框是否有一个选中的值,你会这样做:
if(chk1.Checked == true)
{
}
或更简单地说:
if(chk1.Checked)
{
}
Checked
是 chk1
的布尔值 属性,因此满足您需求的正确方法是:
protected void CreateUser_Click(object sender, EventArgs e)
{
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text };
IdentityResult result = manager.Create(user, Password.Text);
if (result.Succeeded)
{
if (chk1.Checked)
{
signInManager.SignIn( user, isPersistent: false, rememberBrowser: false);
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
} else
Response.Write("Sorry");
}
else
{
ErrorMessage.Text = result.Errors.FirstOrDefault();
}
}
我正在使用 C#(在 asp.net 中),我正在尝试以正确的方式添加嵌套 IF
,但我在第二个 [=12= 中不断收到这 3 个错误] 说 Syntax error, '(' expected
, ) expected
和 ) expected
!有人能帮我吗 ?
我的代码:
protected void CreateUser_Click(object sender, EventArgs e)
{
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text };
IdentityResult result = manager.Create(user, Password.Text);
if (result.Succeeded)
{
if (chk1==checked)
{
signInManager.SignIn( user, isPersistent: false, rememberBrowser: false);
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
} else
Response.Write("Sorry");
}
else
{
ErrorMessage.Text = result.Errors.FirstOrDefault();
}
}
"checked" 是 C# 中的保留关键字。我认为您通过使用它混淆了编译器。尝试重命名它。
checked
是 C# 中的关键字。我想你想要的是检查 chk1
复选框是否有一个选中的值,你会这样做:
if(chk1.Checked == true)
{
}
或更简单地说:
if(chk1.Checked)
{
}
Checked
是 chk1
的布尔值 属性,因此满足您需求的正确方法是:
protected void CreateUser_Click(object sender, EventArgs e)
{
var manager = Context.GetOwinContext().GetUserManager<ApplicationUserManager>();
var signInManager = Context.GetOwinContext().Get<ApplicationSignInManager>();
var user = new ApplicationUser() { UserName = Email.Text, Email = Email.Text };
IdentityResult result = manager.Create(user, Password.Text);
if (result.Succeeded)
{
if (chk1.Checked)
{
signInManager.SignIn( user, isPersistent: false, rememberBrowser: false);
IdentityHelper.RedirectToReturnUrl(Request.QueryString["ReturnUrl"], Response);
} else
Response.Write("Sorry");
}
else
{
ErrorMessage.Text = result.Errors.FirstOrDefault();
}
}