2017-10-10 14 views
0
for (int i = 0; i < dt.Rows.Count; i++)  
{     
    function(dt.Rows[i][0].ToString()); 
} 

グリッドビューから選択した値をループし、 データテーブル内に配置しようとしました。今、私の問題は、上記のコードを使って、datatableの値を の値に渡すときです。それは動作しますが、一度だけループがループします。 が停止します。誰かが私を助けてくれる?ループ内の関数を呼び出すがループは停止する - c#

この機能は、pdfファイルをダウンロードする機能です。

+3

dtの行数。 1回だけ実行すると、データテーブルに1つの行しか存在しないことがあります。 –

+0

ここにいくつかの追加コードが必要です。 'dt'はどのように設定されていますか? – theUtherSide

+0

私はブレークポイントを置くと、dtが動作していると思います。それは選択された値を取得します – Bogart

答えて

1

関数がバイナリpdfファイルを応答ストリームに送信している場合、スレッドを停止するResponse.Endを呼び出す可能性があります。

複数のファイルを送信する場合、クライアントは複数の要求を行う必要があります。または、サーバーはzipファイルのように複数の要求をパッケージ化する必要があります。

+1

私はResponse.Endを削除すると、あなたは正しいです、エラーは、複数の処分を言った。今、私の問題は、私はどのようにすべてのPDFファイルをzipに入れてダウンロードするのか分からないということです。 – Bogart

関連する問題