У меня есть пользовательский элемент управления ASP.NET, который используется в другом контроле использования. Родительский пользовательский элемент управления использует привязку данных для привязки к настраиваемому свойству элемента управления дочернего пользователя.Событие или метод управления пользователями, где пользовательские свойства действительны?
Какой метод я могу переопределить или событие страницы, где я уверен, что состояние свойства установлено?
Я думаю, что на странице это PageLoaded против переопределения Page_Load? Я ищу это в пользовательском элементе управления, потому что мое свойство всегда равно null, даже если оно установлено.
Спасибо.
Пример. Это в моем пользовательском контроле. FilterEntryId в настоящее время связана с внутри другого пользовательского элемента управления:
protected int _filterEntry = -1;
public int FilterEntryId
{
get
{
return _filterEntry;
}
set
{
_filterEntry = value;
}
}
protected void Page_Load(dobject sender, EventArgs e)
{
FilterEntry always -1!!
}
Свойство быть установлен, но не имеет значения, когда Page_Load. Page_LoadComplete может быть подходящим местом, но, похоже, не является вариантом управления пользователями. Я также попробовал Page_DataBind.
Моя гипотеза заключается в том, что это проблема жизненного цикла страницы, но это может быть что-то еще.
Возможно, какой-то код может помочь мне понять проблему :-) –