Updated code, New error:

System.MissingMemberException was unhandled by user code
Message="No default member found for type 'Integer'."
Source="Microsoft.VisualBasic"
StackTrace:
at Microsoft.VisualBasic.CompilerServices.Symbols.Container.GetMembers(String& MemberName, Boolean ReportErrors)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.CallMethod(Container BaseReference, String MethodName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, BindingFlags InvocationFlags, Boolean ReportErrors, ResolutionFailure& Failure)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.InternalLateIndexGet(Object Instance, Object[] Arguments, String[] ArgumentNames, Boolean ReportErrors, ResolutionFailure& Failure)
at Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateIndexGet(Object Instance, Object[] Arguments, String[] ArgumentNames)
at _Default.sendQueryOffers() in C:\WebDev\ws_services\WebSite8\Default.aspx.vb:line 87
at _Default.Button1_Click1(Object sender, ImageClickEventArgs e) in C:\WebDev\ws_services\WebSite8\Default.aspx.vb:line 101
at System.Web.UI.WebControls.ImageButton.OnClick(ImageClickEventArgs e)
at System.Web.UI.WebControls.ImageButton.RaisePostBackEvent(String eventArgument)
at System.Web.UI.WebControls.ImageButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)

VB Code:
  1. Partial Class _Default
  2.     Inherits System.Web.UI.Page
  3.  
  4.     Sub sendQueryOffers()
  5.         Dim strAddr As New WebReference.UnparsedUSAddressType
  6.         Dim CableServiceEnum As New WebReference.CableServiceEnum
  7.         Dim AllServiceEnum As New WebReference.AllServiceEnum
  8.         Dim strAffType As New WebReference.AffiliateType
  9.         Dim origAffType As New WebReference.AffiliateType
  10.         Dim Privacy As New WebReference.PrivacyNoticeEnum
  11.         Dim retAddr As WebReference.ParsedUSAddressType = Nothing
  12.         Dim intTrackingID As Integer
  13.         Dim strCableServiceReq() As WebReference.CableServiceEnum = New WebReference.CableServiceEnum(0) {}
  14.         Dim strAllService() As WebReference.AllServiceEnum = New WebReference.AllServiceEnum(0) {}
  15.         Dim strPhone As String = "0000000000"
  16.         Dim strLanguage As String = "en-us"
  17.         Dim refWeb As New WebReference.QueryOffersService
  18.         Dim msoffers() As WebReference.MSOOffersResponseType
  19.         'Dim Offers() As WebReference.DataOfferType
  20.         'Dim offer As OffersResponse = OffersResponse.DownloadSpeed
  21.         Dim dot As WebReference.DataOfferType
  22.  
  23.         'Dim myType As Type = Type.GetType(MyControlInstance)
  24.         'Define Passed Variables
  25.         strCableServiceReq(0) = CableServiceEnum.CableHighSpeedData
  26.  
  27.         'Subscriber service
  28.         strAllService(0) = AllServiceEnum.CableHighSpeedData
  29.  
  30.         'Originating Affiliate
  31.         origAffType.AffiliateID = Nothing
  32.         origAffType.SalesPersonID = Nothing
  33.  
  34.         'Affiliate details
  35.         strAffType.AffiliateID = Convert.ToInt32("122100")
  36.         strAffType.SalesPersonID = "0"
  37.         strAffType.StoreID = "0"
  38.         strAffType.G2BVersion = Convert.ToDecimal(4.0)
  39.  
  40.         'Address details
  41.         strAddr.AddressLine = address.Text
  42.         strAddr.City = ""
  43.         strAddr.State = ""
  44.         strAddr.Zip = zip.Text
  45.  
  46.         'Load query and send
  47.         refWeb.Url = "https://www.xxxxxxxxxxxxx.com/QueryOffers/QueryOffers.asmx"
  48.         Dim Resp
  49.  
  50.         Resp = refWeb.QueryOffers(strAffType, Nothing, strAddr, WebReference.PrivacyNoticeEnum.OptIn, strCableServiceReq, strAllService, strPhone, strLanguage, retAddr, msoffers, intTrackingID)
  51.  
  52.         Dim msot, msoi, msoa, saddress, msoItems, msoAddressSuggest, msooffers
  53.  
  54.         Try
  55.             msooffers = -1
  56.             msoItems = -1
  57.             msooffers = msoffers(0).Items.Length - 1
  58.             msoItems = msoffers(0).Items.Length - 1
  59.             Exit Try
  60.         Catch
  61.         End Try
  62.  
  63.         Try
  64.             msoAddressSuggest = -1
  65.             msoAddressSuggest = msoffers(0).AddressSuggestion.Length - 1
  66.             Exit Try
  67.         Catch
  68.         End Try
  69.  
  70.         If msoAddressSuggest = -1 And msoItems = -1 Then
  71.             Response.Write("Nothing to do.")
  72.         End If
  73.  
  74.         If msoAddressSuggest <> -1 Then
  75.             ReDim saddress(msoffers(msot).AddressSuggestion.Length)
  76.             For msoa = 0 To msoffers(msot).AddressSuggestion.Length
  77.                 saddress(msoa) = msoffers(msot).AddressSuggestion(msoa).AddressLine & " " & msoffers(msot).AddressSuggestion(msoa).Suite & " " & msoffers(msot).AddressSuggestion(msoa).City & ", " & msoffers(msot).AddressSuggestion(msoa).State & " " & msoffers(msot).AddressSuggestion(msoa).Zip & "-" & msoffers(msot).AddressSuggestion(msoa).Zip4
  78.                 Response.Write(saddress(msoa))
  79.             Next
  80.             Exit Sub
  81.         Else
  82.  
  83.         End If
  84.         'Response.Redirect("Today.html")
  85.         For msoi = 0 To msoffers(0).Items().Length - 1
  86.  
  87.             dot = CType(msooffers(0).items(msoi), WebReference.DataOfferType)
  88.             Response.Write(dot.DownloadSpeed)
  89.             Try
  90.                 Response.Write(msoffers(0).Items(msoi).MarketingInfo.Main & "<br>")
  91.             Catch
  92.             End Try
  93.             Response.Write(FormatCurrency(msoffers(0).Items(msoi).Price.Value, 2) & "<BR>")
  94.             Response.Write("<-----------------------------------------------><BR><BR>")
  95.         Next msoi
  96.  
  97.  
  98.     End Sub
  99.  
  100.     Protected Sub Button1_Click1(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles Button1.Click
  101.         Call sendQueryOffers()
  102.     End Sub
  103. End Class