这是一种使用 ASP.NET 网格视图创建 jQuery Mobile 响应式表格的方法。
ASP.NET(回流示例)
Protected Sub gv_DataBound(ByVal sender As Object, ByVal e As EventArgs) Handles gv.DataBound
gv.HeaderRow.TableSection = TableRowSection.TableHeader
gv.Attributes.Add("data-role", "table")
gv.Attributes.Add("data-mode", "reflow")
Dim headerCells = gv.HeaderRow.Cells
headerCells(3).Attributes.Add("data-priority", "2")
headerCells(4).Attributes.Add("data-priority", "2")
End Sub
问题
当我的 gridview 没有返回任何结果时,我收到错误:对象引用未设置为对象的实例。
我认为这是因为 gridview 没有什么可以绑定的,但是 gridview 仍然呈现为表格。
谁能想象为什么会发生这种情况以及如何解决?
修复
要解决此问题,请务必将 ShowHeaderWhenEmpty="True" 添加到您的 gridview 以确保在空时仍然呈现 thead 标记。