Web フォームに AJAX アコーディオン コントロールを配置しています。アコーディオン ペイン内に Asp.Net ラベルがあります。ラベルのテキスト プロパティを、実行中のビュー モデルにデータバインドしたいと考えています。
ラベル テキスト プロパティは、ビュー モデルとデータ バインドしていないように見えますか? ラベルをアコーディオン ペインの外側に引っ張ると完全に機能しますが、内側には引っ張らないのですか?
これは機能します:
<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 内でもバインディングが行われないという同じ問題がありました。