Asp.net 如何获得独特的元素?
但是我需要它只获取唯一的值。看看LINQ to XML!有了它,您可以直接查询xml块,但比使用XPATH(您也可以使用XPATH执行相同的任务)更省事 然后,您可以将数据源指向XML blob上LINQ查询的结果。尝试以下操作Asp.net 如何获得独特的元素?,asp.net,xml,vb.net,Asp.net,Xml,Vb.net,但是我需要它只获取唯一的值。看看LINQ to XML!有了它,您可以直接查询xml块,但比使用XPATH(您也可以使用XPATH执行相同的任务)更省事 然后,您可以将数据源指向XML blob上LINQ查询的结果。尝试以下操作 DropDownList1.DataSource = dv DropDownList1.DataBind() Public函数唯一(ByVal doc作为XDocument)作为IEnumerable(字符串) 返回单据…选择(函数(x)CType(x
DropDownList1.DataSource = dv
DropDownList1.DataBind()
Public函数唯一(ByVal doc作为XDocument)作为IEnumerable(字符串)
返回单据…选择(函数(x)CType(x,整数)).Distinct()
端函数
快速注意:CType一开始可能看起来很奇怪,但它确实起作用,因为XElement类为包括Integer在内的许多值类型定义了显式转换运算符 我认为LINQ是首选的方式,但另一种方式是:
嘿,你能给我介绍一下吗?我是asp.NET的初学者。请推荐一个LINQ脚本示例,我从未使用过它!
DropDownList1.DataSource = dv
DropDownList1.DataBind()
Public Function Unique(ByVal doc As XDocument) As IEnumerable(Of String)
Return doc...<catalog>.Select(Function(x) CType(x,Integer)).Distinct()
End Function
Dim newTable As DataTable = dataView.ToTable( True, "Category")
DropDownList1.DataSource = newTable
DropDownList1.DataBind()