我在 gridview 上有复选框控件,可以选中所有并取消选中所有。
该页面还使用分页。每页有 25 条记录。当然,更多内容转到下一页。
用户选中一个或多个复选框,并使用以下代码处理用户的选择:
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 无法显示网页;您可以尝试什么 - 诊断连接...”
经过几次故障排除后,我们发现它中断的原因是我们可以将超过 15 个值从 cell(1) 传递到该链接。
有人知道解决方法吗?
这与我昨天发布的问题完全相同,只是我描述不正确,从而使专家难以给出正确的解决方案。
谢谢你的帮助。