すべてをチェックしてすべてをチェック解除する機能を備えたグリッドビューのチェックボックスコントロールがあります。
このページはページネーションも使用しています。各ページには 25 のレコードがあります。もちろん、これ以上は次のページに進みます。
ユーザーが 1 つ以上のチェックボックスをオンにすると、ユーザーの選択内容が次のコードを使用して処理されます。
Dim uItems As String = String.Empty
For Each r As GridViewRow In GridView1.Rows
If CType(r.Cells(0).FindControl("recs"), CheckBox).Checked Then
If uItems <> String.Empty Then
uItems += ","
End If
uItems += "http://default.html?gen=" & r.Cells(1).Text & "&NO=3&F=1"
End If
Next
ユーザーが 15 以下をチェックすると、次のようになります。
http://default.html?gen=" & r.Cells(1).Text & "&NO=3&F=1
これは、チェックした数だけ取得できるため機能します。
現在発生している問題は、ユーザーが 15 個を超えるチェックボックスをオンにすると、
「Internet Explorer は Web ページを表示できません。できること - 接続を診断してください...」
いくつかのトラブルシューティングを行った結果、セル(1) からそのリンクに 15 を超える値を渡すことができたことが壊れている理由であることがわかりました。
誰もこれに対する回避策を知っていますか?
これは昨日投稿した問題とまったく同じでしたが、説明が間違っていたため、専門家が正しい解決策を提供するのが難しくなっています。
ご協力いただきありがとうございます。