下面的代码是ASP.NET(C#)中,用控件GRIDVIEW显示ACCESS表的代码,两个控件,要显示两个表中的内容,

您现在的位置:&&>>&电脑频道&>>&&>>&GridView很奇怪的问题 一个页面上同时出现两个以上的GridView就会出错。 - .NET技术 / ASP.NET
GridView很奇怪的问题 一个页面上同时出现两个以上的GridView就会出错。 - .NET技术 / ASP.NET
作者:佚名&&&&来源:网友投稿&&&&点击数:&&&&更新时间:
我在程序中用两个GridView没有问题,用三个或四个就IE就崩溃,首先弹出一个对话框,提示buffer overrun detected等等,然后页面显示:大家谁于碰见过这样的事情帮帮我!“/”应用程序中的服务器错误。--------------------------------------------------------------------------------此页的状态信息无效,可能已损坏。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 此页的状态信息无效,可能已损坏。源错误: [没有相关的源行] 源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\58fe78a2\11f34259\App_Web_uqylcu3y.0.cs
行: 0 堆栈跟踪: [FormatException: Base-64 字符数组的无效长度。]
System.Convert.FromBase64String(String s) +0
System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +72
System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +5
System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
System.Web.UI.HiddenFieldPageStatePersister.Load() +142[ViewStateException: 无效的视图状态。Client IP: 127.0.0.1Port: User-Agent: Mozilla/4.0 ( MSIE 8.0; Windows NT 5.1; Trident/4.0; Mozilla/4.0 ( MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.; .NET CLR 3.5.21022) chromeframe/4.0ViewState: xi5AKXqTmh65CiasAP03aot7/X5DEg48D4eNyYPFrsyXNzsUDB+dSj4rGpcowz4A6oHPviGiHuOOR9dJC003QHmhw83jwoXs8TZwzGOYDJ7XlxnHWc6qq3b2WXcvTpR77Foaq5qqanPiXJ8F7bfFeOoF40fduw+3TsnRHxhe+SPPGRhOgE5bYAv8x2QVxHzBJIu8GawRLJywi4JbcTKRjqdKuNqiDD0T061ynh3hZc8UnF98ytpblKXRD084oaPrjZ479sLMmRWccJo2BKAhRguk2FOL5wWXh4GCouR6lKsnOVobeNi0M12pFLaZBXFJgid/mvSEKMQZGWHzWCzR6ru9jq7q4xlUPTyjkB9l1MgFxhSfEFKHa5IV6gZRvWLgnID57gYUvOaJA93hst0e4segdqhAJ2stSwa5HOpxrpcsTJ6CHbMrUjzXjACtLFDwmjOfzo8RQZ6QY5RN9z6ZF8RnXMb6BEfbQOrXrcWSXMp6Q04m+D2/RhHHPoi4jcM+hEcuEEJ0MRx0UiVxiYMGzyvfgM09tvgzHYhgePvfsjlU1Ll8G+Q7pYWAPGYC5wirnV5WZC8KphrggfHC4xQrXx46WB7giNPjhOIkvWsUtbTrym/Gc/abwt9NVF0i49kmdoUBwGOXqvsirOaPf/gExtNnaxmgmTIwx8A1OTF3+daONpabkuiXfbKu61ShzicCoKVJckeShjR+yAn+u26Kz5uL4IST4bP688tu...][HttpException (0x): 此页的状态信息无效,可能已损坏。]
System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +119
System.Web.UI.HiddenFieldPageStatePersister.Load() +241
System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +80
System.Web.UI.Page.LoadAllState() +35
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +7962
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +223
System.Web.UI.Page.ProcessRequest() +85
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +20
System.Web.UI.Page.ProcessRequest(HttpContext context) +110
ASP.student_examing_aspx.ProcessRequest(HttpContext context) in c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\58fe78a2\11f34259\App_Web_uqylcu3y.0.cs:0
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +441
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +65 答案1------其他回答(2分)---------你给GridView赋值的结果集是不是用ViewState来保存的?------其他回答(3分)---------结果集最好不要用ViewState保存,否则就会出现上面的错误------其他回答(2分)---------是你使用方法有问题------其他回答(10分)---------和你的GridView没有关系~~WebForm_InitCallback(); 的作用就是加载网页的状态post数据,而往__theFormPostData加载的方式是以在现有post字符后追加的方式添加的具体看源代码: function WebForm_InitCallbackAddField(name, value) { var nameValue = new Object(); nameValue.name = nameValue.value = __theFormPostCollection[__theFormPostCollection.length] = nameV __theFormPostData += name + &=& + WebForm_EncodeCallback(value) + &&&;} 那么 WebForm_InitCallback(); 前必须加 __theFormPostData = &&; __theFormPostCollection = new Array(); 是因为在网页在浏览器加载后发生了WebForm_InitCallback();调用,为__theFormPostData ,__theFormPostCollection填充了当前页初始状态的post数据,如果你在回调前不加这两句的话 __theFormPostData就会在原来的基础上再添加现有的网页状态post数据,这样可以说现在回调时你已包含了两份post数据,但回调时,服务器方仍然把它当作一份看待,结果服务器分析不出post数据,只给你
上一篇文章:
下一篇文章:web应用技术(.net)复习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
web应用技术(.net)复习题
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢asp.net中,要用控件GRIDVIEW显示ACCESS表中内容,代码如下_百度知道asp复习资料_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
asp复习资料
上传于||文档简介
&&网​页​设​计​复​习​资​料
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢君,已阅读到文档的结尾了呢~~
课后习题及答案
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
ASP.NET网络程序设计课后习题及答案
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 asp.net 的文章

 

随机推荐