Я создал страницу .aspx, которая состоит из множества пользовательских элементов управления .ascx, и я хотел бы создать функцию страницы, которая генерирует всплывающую подсказку для каждого элемента управления. Я создал интерфейс, который каждый элемент управления .ascx реализует для создания всплывающей подсказки (функция называется GetToolTipInfo (), поэтому все, что мне сейчас нужно, это способ динамически ссылаться на элемент управления .ascx по его идентификатору.
Вот функция, которую я сейчас пытаюсь использовать ...
Protected Sub SetToolTip(sender As Object, args As ToolTipUpdateEventArgs)
Dim control As New Literal()
Dim info As ToolTipInfo = CType(Me.FindControl(args.TargetControlID).Parent, FormFunction).GetToolTipInfo()
control.Text = info.content
RadToolTipManagerMain.Width = info.width
RadToolTipManagerMain.Position = info.position
args.UpdatePanel.ContentTemplateContainer.Controls.Clear()
args.UpdatePanel.ContentTemplateContainer.Controls.Add(control)
End Sub
Как есть, FindControl ничего не возвращает. Я мог жестко запрограммировать каждую ссылку на элемент управления в этой функции, но подумал, есть ли более элегантный способ. Я также использую главную страницу и панель контента, если это имеет какое-либо отношение к ней.
Спасибо за любые предложения.