我有一个代码来读取SQLDatasource中的总行数:
Protected Sub DSArticles_Selected(sender As Object, e As SqlDataSourceStatusEventArgs) Handles DSArticles.Selected
Dim args As DataSourceSelectArguments = New DataSourceSelectArguments
Dim dv As DataView = DSArticles.Select(args)
dv.RowFilter = DSArticles.FilterExpression
LblCikkekSzama.Text = dv.Count & " cikk"
End Sub
浏览器显示无法查看该页面。在调试模式下,我收到错误: mscorlib.dll中发生了未处理的“System.StackOverflowException”类型异常。
有什么想法吗? 谢谢
苏迪
答案 0 :(得分:0)
我感觉你正在造成一个无限循环,因为在所选的事件中你正在做Select(),它再次触发所选的事件,再次调用Select等等......所以这可能不是一个好地方去做这个。也许将其移动到page_load或其他不会连续触发所选事件的地方。某个地方对你想要完成的事情有意义。