Я пытаюсь создать метод, который принимает несколько типов элементов управления - в этом случае Ярлыки и панели. Преобразование не работает, потому что IConvertible не преобразует эти типы. Любая помощь была бы настолько оценена. Спасибо заранееСоздать метод обработки нескольких типов элементов управления
public void LocationsLink<C>(C control)
{
if (control != null)
{
WebControl ctl = (WebControl)Convert.ChangeType(control, typeof(WebControl));
Literal txt = new Literal();
HyperLink lnk = new HyperLink();
txt.Text = "If you prefer a map to the nearest facility please ";
lnk.Text = "click here";
lnk.NavigateUrl = "/content/Locations.aspx";
ctl.Controls.Add(txt);
ctl.Controls.Add(lnk);
}
}
Благодарим за ответ. Можете ли вы сделать еще один шаг и показать, что еще я сделаю в методе, чтобы облегчить преобразование? В то же время я буду исследовать ограничения. – Praesagus
Я расширил свой пост для вас. – Thomas
Спасибо, что нашли время, чтобы объяснить это. Ты просто дал мне еще один отличный инструмент. – Praesagus