1

カンマ区切り文字で分割して配列に追加した文字列があります。次に、アドレスの配列を8の倍数で並べ替える必要があります。最初の8つが最初のアドレスになり、次の8つが次のアドレスになります。 .htmlテーブルに出力されます。提案

このような..

id        addr1         addr2         addr3         add4
1         12 road       birmingham    westmid       u.k

objSoapClient.serviceForPostcodeStringBuilder( "AB10 1AF")は文字列を返します。

<%
dim address
dim addArray

SET objSoapClient = Server.CreateObject("MSSOAP.SoapClient")
 objSoapClient.ClientProperty("ServerHTTPRequest") = True

Call objSoapClient.mssoapinit("http://ip address:56478/postcode/Service1.asmx?WSDL","Service1")
response.write(session("collp"))
address = objSoapClient.serviceForPostcodeStringBuilder("AB10 1AF")
addArray = Split(address,",")

%>
4

1 に答える 1

1

addArray要素数が8の倍数であると仮定します。

Dim i
For i = 0 To UBound(addArray) Step 8
    %><tr><td><%=addArray(i)%></td><td><%=addArray(i+1>%></td><td><%=addArray(i+2)%></td></tr><%
Next

ここでの重要な機能はStep 8、forループ内です。

于 2012-06-16T18:45:15.663 に答える