问:此页的视图状态无效,可能已损坏--解决立即给分
写一个动态导航栏的界面a.aspx,输入用户名和密码,按buttion后应进入b.aspx,但是无法进入,显示:此页的视图状态无效,可能已损坏
看了很多帖子,介绍一下我的代码:
<BODY leftMargin="0" topMargin="0" onload="Javascript:setInterval(onResizeWorkArea, 50);"
MS_POSITIONING="GridLayout">
<FORM id="Form1" name="Form1" method="post" runat="server">
。。。
</FORM>
</BODY>
如果去掉runat="server",则显示button应该在runat=server的form里
我已经在a.aspx,b.aspx都加上<%@ Page EnableViewStateMac="false" %>了
请大家帮忙,解决马上给分
问题点数:0、回复次数:5Top
1 楼abckid(abckid)回复于 2005-04-04 16:15:30 得分 0
大家帮忙看看吧Top
2 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-04-04 16:19:44 得分 0
应该把所有代码给出来看看,有时候一个符号问题就可能导致这个问题的Top
3 楼xzwang(xzWang)回复于 2005-04-04 16:31:24 得分 0
ASP.NET里,带有runat="server"的表单数据只能提交给本页,不能提交给其它文件。
如a.aspx里的数据只能提交给a.aspx,不能提交给b.aspx,可以在a.aspx代码文件中,用Server.Transer()或Response.Redirect()重定向给其它文件。
我写得不说详细,你可以查查资料。Top
4 楼liuqinglq(白菜)回复于 2005-07-11 17:12:29 得分 0
ASP.NET里,带有runat="server"的表单数据只能提交给本页,不能提交给其它文件。
如a.aspx里的数据只能提交给a.aspx,不能提交给b.aspx,可以在a.aspx代码文件中,用Server.Transer()或Response.Redirect()重定向给其它文件。
我写得不说详细,你可以查查资料。
----------------------------------------------
去掉 runat="server" 固然是一个办法
但是如果页面中用了服务器端的"Web窗体",runat="server"是必须的……
目前比较好的办法是在被提交的页面中加上 <% @ Page EnableViewStateMac="false">
这样就成了...Top
5 楼jimu8130(火箭的未来在哪里?)回复于 2005-07-11 18:01:11 得分 0
学习Top




