2014-11-21 61 views
-2

我想通過輸入到與此按鈕關聯的文本文件中輸入的名稱填充中繼器。但是,當我點擊按鈕時,我得到以下錯誤。方法'GetActiveInstructors'沒有超載需要2個參數

代碼:

protected void btnInsName_Click(object sender, EventArgs e) 
    { 
     try 
     { 

      DataTable dt = new DataTable(); 

      var wingsList = context.Wings.Where(row => row.Enabled == 1).ToList(); 

      DataTable dtDDL = new DataTable(); 

      dtDDL = ConvertToDTForWings(wingsList); 
      ddlWing.DataSource = dtDDL; 
      ddlWing.DataBind(); 

      var result = context.GetActiveInstructors(txtLastName.Text, txtFirstName.Text).ToList(); 

      dt =ConvertToDTForInstructors(result); 

      rptInsReport.DataSource = dt; 

      rptInsReport.DataBind(); 

      ViewState["ReportDataSource"] = dt; 

      if (result.Count != 0) 
      { 
       PrintButtons("YES"); 
      } 
      else 
      { 
       PrintButtons("NO"); 
      } 
     } 
     catch (EntityException ex) 
     { 
      NtfyObject.ServerError(Page); 
     } 

     rptInsReport.Visible = true; 
    } 

錯誤:沒有重載方法「GetActiveInstructors」需要兩個參數

+0

什麼是不清楚有關該錯誤消息? – 2014-11-21 01:59:14

+0

您的方法「GetActiveInstructors」定義在哪裏? – Maxqueue 2014-11-21 02:00:23

+0

我對缺乏信息表示歉意。做這篇文章時我很匆忙。 – SinceForever 2014-11-21 20:00:08

回答

0

正如例外說明,你的方法GetActiveInstructors不希望兩個參數。

因此異常是由這一行造成的:

var result = context.GetActiveInstructors(txtLastName.Text, txtFirstName.Text).ToList(); 

請看看GetActiveInstructors定義。它是否希望將名字和姓氏作爲單獨的參數?您提供了額外的參數,或者參數太少。

相關問題