Прошло некоторое время с тех пор, как я работал над WebForms, поэтому мне нужно переподготовку при работе на старом сайте.Установите свойство Enabled для UserControl From CodeBehind
У меня есть UserControl на странице, что мне нужно установить программно включен состояние
<%@ Register Src="CalandarControl.ascx" TagName="CalandarControl" TagPrefix="uc" %>
У меня есть это на C# код, но Enabled не доступен здесь. Что мне не хватает?
if (c is UserControl)
{
var x = c.GetType();
if (x.Name == "calendarcontrol_ascx")
{
((UserControl)c).Enabled = true;
}
}
Благодаря
'Enabled' является [не свойство] (HTTP: // msdn.microsoft.com/en-us/library/System.Web.UI.UserControl_properties(v=vs.110).aspx) 'UserControl'. Что ты пытаешься сделать? Кроме того, в вашем фрагменте кода вы используете 'c', но затем заканчиваете лить' control' как 'UserControl'. – MikeSmithDev
Эй, Майк. Я пытаюсь настроить элемент управления, если пользователь находится в определенной роли. В настоящее время у них есть свойство с включенным контролем, установленное на странице aspx на уровне управления . «Контроль» был типом от предыдущих попыток кода. это на самом деле c –
Tim
Я вижу ... обновленный ответ. – MikeSmithDev