Попытка что-то вроде
public string MyText { get {return lbl.Text;} set {lbl.Text = value;}}
взято из этот вопрос заканчивается исключением:
public string change_ddlArea { get { return ddlArea.SelectedItem.Text; } set { ddlArea.Items.FindByValue(value).Selected = true; } }
-> Ссылка на объект не установлена наэкземпляр объекта.
Обычно их использование вызывает ту же ошибку:
this.ddlEnergyType.Items.FindByValue(resourceTypeVal).Selected = true;
((DropDownList)Master.FindControl("ddlArea")).Items.FindByValue("all").Selected = true;
У меня возникают трудности с поиском ответа на эту проблему в Google.Это должно работать, учитывая, что если манипуляция меткой делает, переход на ddl также будет?
Единственное отличие, которое может быть проблемой, это при попытке вызвать это .. (в2-ой блок кода) Я использую
Master.change_ddlArea = sendoff_area;
, и в вышеупомянутой ссылке это делается так:
((MasterPageTypeName)Page.MasterPage ).MyText = "test";
//so mine would look like this:
((GAWMaster)_default.Master).change_ddlArea = "all";
, однако в intellisense отсутствует '.Master' - ввод его вызывает информациючтобы появиться: ссылка на объект требуется для нестатического поля, метода или свойства ....
tl, dr: halp