假设我在代码隐藏方面有一个XML节点的内容。我需要从各种节点中获取一些数据并将其传输到Web表单上。是否有一个非迭代控件允许使用数据绑定语法?
传统,我会在页面上创建一批面值的,然后做这样的东西在后台代码:
MyLiteral.Text = myXmlNode.SelectSingleNode("/some/xpath").InnerText;
这是优秀和良好,但考虑到我们在中继器使用绑定语法:
<ItemTemplate>
<p>
<%# XPath("/some/xpath") %>
</p>
</ItemTemplate>
所以,我得知道你是否可以使用非中继情况下,这种相同的语法。看起来很奇怪,没有可用于非迭代情况的相同语法。
(当然,如果你不介意可笑,你可以在你的XML节点绑定到一个中继器,它只会有一个迭代。我发誓我从来没有这样做...)
我不禁想到框架的设计者会为此计划。有没有我不知道的一些非迭代控件,允许你绑定数据源并使用数据绑定表达式进行渲染?
悲伤的作品。应该有一个“BindableRegion”控件或其他东西。 – Deane 2009-06-10 15:23:14