【问题标题】:asp.net: Bind XML from Webservice to a dropdownlistasp.net:将 XML 从 Webservice 绑定到下拉列表
【发布时间】:2010-07-19 10:12:55
【问题描述】:

如何将 xml (http://www.webservicex.net/country.asmx/GetCountries) 绑定到下拉列表?目前我正在使用 ASP.NET 2.0。

您好……

【问题讨论】:

    标签: asp.net xml web-services drop-down-menu


    【解决方案1】:

    谢谢 Marko,最后:

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim myGeoService As New net.webservicex.www.country
        Dim myISOcodes As String = myGeoService.GetCountries
    
        Dim reader As New System.IO.StringReader(myISOcodes)
    
        If Not Page.IsPostBack Then
            Dim mycountries As New DataSet
            mycountries.ReadXml(reader)
            DropDownList1.DataSource = mycountries
            'DropDownList1.DataValueField = "value"
            DropDownList1.DataTextField = "Name"
            DropDownList1.DataBind()
        End If
    
    End Sub
    

    【讨论】:

      【解决方案2】:

      首先,从后面的代码调用您的网络服务... 然后将您从 Web 服务获得的 xml 绑定到下拉列表。 在此链接上,您有如何做到这一点:

      http://forums.asp.net/t/999571.aspx

      干杯

      【讨论】:

      • 我已经将 Dim myGeoService 称为新的 net.webservicex.www.country Dim myISOcodes As String = myGeoService.GetCountries 但 myISOcodes 只是字符串。下一个问题是如何将字符串变为数据集?
      • 好的,首先您需要解析该 xml 并获取下拉所需的值:bytes.com/topic/visual-basic-net/answers/… 然后您可以将数据集绑定到下拉欢呼
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      相关资源
      最近更新 更多