У меня есть ярлык в элементе управления пользователем:Видимое свойство Лейбл акта только для чтения
<asp:Label runat="server" ID="lblRemainingPlacesMessage" Visible="false" />
Я хочу, чтобы настроить его видимость истину:
protected void Page_Load(object sender, EventArgs e) {
lblRemainingPlacesMessage.Visible = true;
}
Однако, этикетка все еще скрыт.
Что это меня озадачивает, что свойство не может быть изменен, даже в ближайшем окне, или отладчик местные часы:
(немедленное окно)
lblRemainingPlacesMessage.Visible
false
lblRemainingPlacesMessage.Visible = true
true
lblRemainingPlacesMessage.Visible
false
Что может объяснить, что мое свойство Visible не может быть изменено?
У меня нет исключения. Просто NOOP, как операция ...
У моего приложения включен режим просмотра. Больше всего, у меня есть другой ярлык на странице, который отлично работает!
Не знаю, если его дело, но я динамически создать экземпляр моего пользовательского элемента управления в моей странице владельца с помощью:
protected override void CreateChildControls()
{
m_VisualControl = (MyUserControl)Page.LoadControl(_ascxPath);
Controls.Add(m_VisualControl);
}
Приложение использует ASP.Net WebForms с .net 3.5 SP1, и я использую Visual Studio 2012 Премиум.
Можете ли вы опубликовать полную разметку aspx элемента управления? Или, если его слишком большой - по крайней мере, ближайших лейблов –