У меня есть FormView
, который содержит пользовательский UserControl, но я не могу привязать данные к UserControl к элементу данных. Связывание данных с другими встроенными элементами управления ASP.NET отлично работает.Связывание данных с UserControl в FormView
Вот краткий пример:
<asp:FormView runat="server">
<ItemTemplate>
<!-- Works: Binding a Label's 'Text' property -->
<asp:Label runat="server" Text="<%# Item.ToString() %>" />
<!-- Works: Setting my custom control's 'Text' property in markup -->
<my:CustomControl runat="server" Text="plain text in markup" />
<!-- DOESN'T WORK: Binding my custom control's 'Text' property -->
<my:CustomControl runat="server" Text="<%# Item.ToString() %>" />
</ItemTemplate>
</asp:FormView>
Первые два элемента управления отображаются корректно; последний пример пуст и установка точки останова в свойстве Text
показывает, что он никогда не вызван.