我有一个FormView
包含自定义 UserControl,但我似乎无法将我的 UserControl 数据绑定到数据项。与其他内置 ASP.NET 控件的数据绑定工作正常。
这是一个简单的例子:
<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
属性中设置断点表明它永远不会被调用。