-2

ドキュメントが一度承認されると、行を非表示にするか、ドロップダウンを無効にしようとしています。このコードは、承認/拒否/保留を行います。ここで、管理者がドキュメントを一度承認すると、再度ログインしたときに、同じドキュメントを再度承認/拒否できないようにしたいと考えています。ここに私の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();
   }

   foreach (GridViewRow row in GrdFileApprove.Rows)
   {
      if (row.RowType == DataControlRowType.DataRow)
      {
         DropDownList DropDownListcontrol = row.FindControl("DropDownList4") as 
            DropDownList;

         SqlCommand cmd = new SqlCommand("approveddd", mySQLconnection);
         cmd.CommandType = CommandType.StoredProcedure;
         cmd.Parameters.Add("@DocID", SqlDbType.Int).Value = 
         Convert.ToInt32((row.Cells[1].Text));

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

         cmd.ExecuteNonQuery(); 
      }

      else
      {
         apfi.Text = "Error";
      }
   }

   if (mySQLconnection.State == ConnectionState.Open)
   {
      mySQLconnection.Close();
   }

どうすればいいですか?

4

1 に答える 1

1

ドロップダウンを非表示:

DropDownList1.Visible = false;

ドロップダウンを無効にする:

DropDownList1.Enabled = false;
于 2013-10-21T20:04:24.823 に答える