ご挨拶!
パネルの可視性を切り替えるためのブール値として使用したい XML 値があります。私はこのようなものを持っています:
<asp:FormView id="MyFormView" runat="server" DataSourceID="MyXmlDataSource">
<ItemTemplate>
<!-- some stuff -->
<asp:Panel id="MyPanel" runat="server" Visible='<%# (bool)XPath("Menu/Show") %>'>
</asp:Panel>
<!-- some more stuff -->
</ItemTemplate>
</asp:FormView>
<asp:XmlDataSource id="MyXmlDataSource" runat="sever" DataFile="MyFile.xml" />
ただし、これは例外をスローします。XML の Show の値を「true」、「True」、「0」に設定しようとしましたが、役に立ちませんでした。これは可能ですか?<%# (bool)XPath("Menu/Show") %> を外側に移動して、その値を確認できるようにしたため、私の XPath は確実に機能し、正しいものです。私はこれを試しました:
<%#((bool)XPath("Menu/Show")).ToString() %>
しかし、これも例外をスローします。
ありがとう。