0

atau go to url を実行するプロセスがありますが、 for loop で実行する必要があります。

For i = 0 To ds.Tables(0).Rows.Count - 1
            idCustomer = ds.Tables(0).Rows(i)("House").ToString()
            amt = ds.Tables(0).Rows(i)("OPR_BALANCE").ToString()
            lang = "0"
            aid = "000000"
            Dim result As String = "http://soap.Services.com:2121/WS.aspx/?c=1&id=" + idCustomer + "&lang=" + lang + ""
            Response.Redirect(result)

Next

しかし、今、私のコードに基づいて、URLにリダイレクトし、リダイレクトされるため、進行状況は自動的に停止します。

for ループで URL にリダイレクトしてプロセスを実行することは可能ですか?

4

3 に答える 3

1

ループ内でのリダイレクトは機能しません。別の方法でサービスを呼び出す必要があります。DownloadStringの方法を使ってみてくださいWebClient。これにより抽出result

Dim client As New WebClient()
Dim result As String = client.DownloadString("http://soap.Services.com:2121/WS.aspx/?c=1&id=" + idCustomer + "&lang=" + lang )
于 2013-05-28T07:43:12.720 に答える
0

response.redirect() を使用してそれを行うことはできません。代わりに、クライアント側コード (JS) を使用してこのロジックを実行できます。JS でロジックを実行し、JS で新しいページを開きます。

jquery を使用して webmethod を呼び出すことができます。その webmethod はデータベース関連の作業を行い、データを json オブジェクトとして返すことができます。その後、jquery でロジックを実行して新しいページを開くことができます

これが役立つことを願っています

于 2013-05-28T07:40:22.553 に答える