说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.IndexOutOfRangeException: 无法找到列 datefrom asc。
源错误:
行 31: If (newslist.Tables.Count > 0) Then
行 32: dvnewslist = New DataView(newslist.Tables("newsitem"))
行 33: dvnewslist.Sort = ViewState("SortField") & " " & sort_order.Text
行 34: filter = ViewState("Filter")
行 35: If Session("User_type") <> "Administrator" Then
===================
为什么无法识别dvnewslist.Sort = ViewState("SortField") & " " & sort_order.Text?求解答
急,真心求教各位高手!
源文件: C:\Users\ABC\Documents\Visual Studio 2005\WebSites\WebSite3\news_frame.aspx.vb 行: 33
异常详细信息: System.IndexOutOfRangeException: 无法找到列 datefrom asc。
答案:3 悬赏:40 手机版
解决时间 2021-02-11 10:27
- 提问者网友:美人性情
- 2021-02-10 21:40
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-02-10 22:15
取出的ViewState("SortField")是Object类型的,需要转型~~~
试试:dvnewslist.Sort = ViewState("SortField").ToString() & " " & sort_order.Text
试试:dvnewslist.Sort = ViewState("SortField").ToString() & " " & sort_order.Text
全部回答
- 1楼网友:青灯有味
- 2021-02-11 00:04
数据表的字段有没正确
再看看别人怎么说的。
- 2楼网友:孤独的牧羊人
- 2021-02-10 22:28
好像是返回的表里没有SortField这一列吧。索引外溢了的嘛。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯