Я ищу способ передать разметку пользовательского элемента управления, ссылку на другой пользовательский элемент управления, существующий на странице. В данный момент я делаю это, имея строковое свойство с именем элемента управления, и в коде ниже я использую FindControl, чтобы получить его следующим образом:
<uc2:ctlMyControl ID="MyControl1" runat="server"
ReferencedControl="TheIdOfOtherControlInThePage" />
А на стороне сервера:
public string mvarReferencedControl= "";
public string ReferencedControl {
get
{
return mvarReferencedControl;
}
set
{
mvarReferencedControl = value;
}
}
Я хочу знать, есть ли лучший способ сделать это, передав не строку с именем элемента управления, а сам элемент управления в свойстве «Control», поэтому у меня есть прямая ссылка на элемент управления и избегая делать FindControl.