簡體   English   中英

語法錯誤,'(' - C#

[英]Syntax error, '(' - C#

我正在使用 C#(在 asp.net 中),我正在嘗試以正確的方式添加嵌套IF ,但我不斷收到這 3 個錯誤,第二個if (chk1==checked)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# 中的保留關鍵字。 我認為您使用它混淆了編譯器。 嘗試重命名。

Checkedchk1的布爾屬性,因此滿足您需求的正確方法是:

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# 中的一個關鍵字。 我想你想要的是檢查chk1復選框是否有一個選中的值,你會這樣做:

if(chk1.Checked == true)
{

}

或更簡單地說:

if(chk1.Checked)
{

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM