Привет!
У меня есть значение XML, которое я хотел бы использовать в качестве логического значения для переключения видимости Panel. У меня есть что-то вроде этого:
<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" />
Однако это вызывает исключение. Я попытался установить значение Show в моем XML на «true», «True», «0», но безрезультатно. Это вообще возможно? Мой XPath определенно работает, потому что я пытался переместить <% # (bool) XPath ("Menu / Show")%> наружу, чтобы я мог видеть его значение, и это правильно. Я пробовал это:
<%#((bool)XPath("Menu/Show")).ToString() %>
Но это также вызывает исключение.
Спасибо.