我的 Web 表单上有一个 AJAX 手风琴控件。我在 Accordion Pane 中有一个 Asp.Net 标签。我想将标签的文本属性数据绑定到我正在运行的视图模型。
标签文本属性似乎永远不会与视图模型进行数据绑定?如果我将标签拉到 Accordion Pane 外面而不是里面,它会很好地工作吗?
这有效:
<asp:Label runat="server" Text='<%# Model.Program.NameVisible.ToString() %>' />
这不会:
<asp:AccordionPane ID="AccordionPane2" runat="server">
<Header>
Advanced Search
</Header>
<Content>
<asp:Panel ID="pnlAdvancedSearch" runat="server">
<table cellpadding="2" cellspacing="0" width="100%" runat="server">
<tr>
<td align="right">
<asp:Label runat="server" Text='<%# Model.Program.NameVisible.ToString() %>' />
</td>
</tr>
</table>
</asp:Panel>
</Content>
</asp:AccordionPane>
有什么想法或解决方法吗?
谢谢。
更新:当嵌套在任何 AJAX 控件中时,这显然不起作用。我也遇到了同样的问题,绑定也没有发生在 ModalPopUpExtender 中。