我已經將GridView添加到我的網頁上的PlaceHolder,並且將它的數據源設置爲linq查詢。麻煩的是,當控制運行時雖然gv.DataBind();
它會爆炸我的臉上返回一個對象沒有設置bla bla bla錯誤。Dynamic GridView AllowPaging在DataBind上返回錯誤
堆棧跟蹤看起來像
在System.Web.UI.WebControls.GridView.get_StateFormatter() 在System.Web.UI.WebControls.GridView.BuildCallbackArgument(的Int32的PageIndex) 的系統。 Web.UI.WebControls.GridView.CreateNumericPager(行的TableRow,PagedDataSource pagedDataSource,布爾addFirstLastPageButtons) 在System.Web.UI.WebControls.GridView.InitializePager(GridViewRow行的Int32 columnSpan,PagedDataSource pagedDataSource) ....
和我的代碼是
var query = from list in dc.mytable
select list;
gv.DataSource = query.ToList();
gv.DataBind();
這是個問題嗎?如果沒有,您可能會更有幫助將其作爲問題發佈,然後發佈您的答案。 – MatthewMartin
你明白了。謝謝! – Will