在asp.net中发生其他错误

时间:2013-11-14 11:19:30

标签: asp.net

我正在尝试批准文件,下面是按钮中的代码,我做了它 但在这里其他条件错误发生..任何人告诉我在下面的代码中出现的错误。有没有括号问题或其他什么????

 protected void Button1_Click(object sender, EventArgs e)
    {

             string connStr = 
             ConfigurationManager.ConnectionStrings["mydms"].ConnectionString;
        SqlConnection mySQLconnection = new SqlConnection(connStr);
        if (mySQLconnection.State == ConnectionState.Closed)
        {
            mySQLconnection.Open();
        }


           for (int i = 0; i < Repeater2.Items.Count; i++)
        {
            DropDownList DropDownListcontrol = 
           ((DropDownList)Repeater2.Items[i].FindControl("DropDownList4"));
            Label DocId = ((Label)Repeater2.Items[i].FindControl("DocId"));


                        SqlCommand cmd = new SqlCommand("approveddd",mySQLconnection);
                        cmd.CommandType = CommandType.StoredProcedure;

                       cmd.Parameters.Add("@DocID", SqlDbType.Int).Value =
                            Convert.ToInt32((DocID.Text));

                        cmd.Parameters.Add("@ApproveID", SqlDbType.Int).Value =
                            Convert.ToInt32(DropDownListcontrol.SelectedValue);
                        cmd.Parameters.Add("@ApproveBy", SqlDbType.VarChar, 50).Value 
                     = (Session["Login2"]);

                        cmd.ExecuteNonQuery();

                        DMSLIB.Doc myDoc = new DMSLIB.Doc();
                        myDoc.MarkDocAs(Convert.ToInt16(DocId.Text),
                            Convert.ToInt32(DropDownListcontrol.SelectedValue));
                    }

                    else
                    {
                        apfi.Text = "Error";
                    }
                  if (mySQLconnection.State == ConnectionState.Open)
               {
                  mySQLconnection.Close();
                }
                }

else块中发生错误:

    Invalid expression term 'else'
; expected  

2 个答案:

答案 0 :(得分:3)

您必须关注Microsoft guideline。它应该是这样的:

if(condition)
{
}
else
{
}

不喜欢这个

  if(condition)
     {
     }
  for(...........)
     {
     }
  else
     {
     }

答案 1 :(得分:2)

你错了。改变你的for循环。因为你有

if()
{
}
for()
{
}
else// belongs to where?
{
}