En ocasiones uno desea modificar un valor que se va a presentar en un Repeater control de Asp.Net. Entonces hay que obtener por así decirlo toda la estructura que viene en el objeto DataItem. A continuación el código en C# y VB.Net:
VB.Net:
Dim nav As XPathNavigator = CType(e.Item.DataItem, IXPathNavigable).CreateNavigator
Dim pagina As String = nav.Select("/Titulos/Titulo").Current.SelectSingleNode("pagina").Value
C#:
XPathNavigator nav = ((IXPathNavigable) e.Item.DataItem).CreateNavigator();
string pagina = nav.Select("/Titulos/Titulo").Current.SelectSingleNode("pagina").Value
El objeto XPathNavigator también tiene el método SelectSingleNode("nombreNodo") para recuperar el valor de un nodo.
No hay comentarios:
Publicar un comentario