как решить "пропущена директива using или ссылка на сборку?"
это ошибка, которую я получаю. как мне ее решить?
'JEAN.BLL.BllRoom' не содержит определения для 'getRoomDetails', и метод расширения 'getRoomDetails', принимающий первый аргумент типа 'JEAN.BLL.BllRoom', не может быть найден( вы пропускаете директиву using или ссылку на сборку?)
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data; using JEAN.DAL; using JEAN.BLL; namespace JEAN { public partial class ViewAvailableRoom : System.Web.UI.Page { BllRoom bll = new BllRoom(); protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack == false) BindRoom(); } private void BindRoom() { DALRoom myCat = new DALRoom(); DataSet ds; ds = myCat.GetRoom(); gvRoom.DataSource = ds; gvRoom.DataBind(); } protected void btnNext_Click(object sender, EventArgs e) { Response.Redirect("PurchaseOrder.aspx"); } protected void gvRoom_SelectedIndexChanged(object sender, EventArgs e) { string roomID = gvRoom.SelectedValue.ToString(); DataSet ds = bll.getRoomDetails(roomID); dvRoom.DataSource = ds; dvRoom.DataBind(); } } }
F-ES Sitecore
Происходит ли эта ошибка во время компиляции? Является ли BllRoom классом в одном проекте? Если это так, то ошибка не требует объяснений, вы вызываете метод, который не существует. Как уже предлагалось, проверьте случай или используйте intellisense, чтобы узнать, какие методы доступны.
Если BllRoom-это класс во внешней сборке, то класс в сборке, на которую вы ссылаетесь, не имеет этого метода. Может быть, вы ссылаетесь на более старую версию? Особенно если метод был недавно добавлен.