今天用JQUERY做了一个登录实验,在点击登录按钮后出现了标题的错误/

网上得出的结论是:

问题描述,页面A.aspx使用Ajax载入B.aspx进行分页.但在页面A中有服务器端控件,需要与服务器端交互,完成某些功能.

但在单击服务器控件准备与服务器端进行交互时,出现错误信息:

此页的状态信息无效,可能已损坏。 

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Web.HttpException: 此页的状态信息无效,可能已损坏。

源错误: 

[没有相关的源行]


源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\teacherwebsite\aba2332f\c906139a\App_Web_ppk8ycdo.10.cs    行: 0

堆栈跟踪: 

[FormatException: Base-64 字符串中的无效字符。]

System.Convert.FromBase64String(String s) +0

System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +67

System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4

System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37

System.Web.UI.HiddenFieldPageStatePersister.Load() +136

 

通过上网查询,给出以下解决方案:

在该工程中的web.config中添加如下代码:

<pages enableEventValidation="False" viewStateEncryptionMode="Never" />

来源: http://www.cnblogs.com/ufo0303/archive/2008/04/10/1146026.html

但是,按照网上给出的方法并没有解决问题.

于是, 参见: http://blog.csdn.net/Yamzef/archive/2007/03/26/1541160.aspx .其中说:

如果你在回调前不加这两句的话 __theFormPostData就会在原来的基础上再添加现有的网页状态post数据,这样可以说现在回调时你已包含了两份post数据,但回调时,服务器方仍然把它当作一份看待,结果服务器分析不出post数据,只给你返回了一个网页状态已损坏的消息

分析,可能是B页面,包含form表单才造成问题出现.于是删除B.aspx中的Form标签.问题解决.

我的源码:

代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Logion.aspx.cs" Inherits="Logion" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<title>无标题页</title>
<script type="text/javascript">
$(function(){
var messagetext="";
$("#tbxUser").focus(function(){
if( $("#messageUser").text()=="可以注册!")
{
$("#messageUser").html("可以注册!").show();
}
if($("#messageUser").text()=="") $("#messageUser").html("*用户名以字母或数字开头!").show();
//else $("#messageUser").html("*用户名以字母或数字开头!").show();
});
$("#tbxUser").blur(function(){
var param=$("#tbxUser").val();
$("#messageUser").load("ajaxData.aspx?username="+param,function(responseText,textStatus,XMLHttpRequest){
$("#messageUser").html(responseText).show();
messagetext=$("#messageUser").text();
function(){location.href ="index.aspx"};
alert("aa");
});
});
});
</script>
<style type="text/css">
<!--
*{ margin:0; padding:0;}
.logion{ width:400px; height:25px;}
.beformessage{ float:left;}
.showmessage{ float:left; margin-left:15px; display:none; font-size:12px; color:red;}
#logionButton{ margin-left:64px;}
#yanzhen{ float:left;}
-->
</style>
</head>
<body>

代码中Logion.asp页面中JQUERY的 $("#messageUser").load()方法的地址为ajaxData.aspx

此时ajaxData.aspx页中有from,Logion.asp中也有FROM,所以在回调时包含了两份POST数据,删除ajaxData.aspx中的FROM表单错误解决了。

转载于:https://www.cnblogs.com/sheseido/archive/2010/11/11/1874801.html

此页的状态信息无效,可能已损坏---应用程序中的服务器错误---相关推荐

  1. asp.net中此页的状态信息无效,可能已损坏的解决之道

    asp.net中此页的状态信息无效,可能已损坏的解决之道[转] 默认分类 2009-02-06 16:16:06 阅读137 评论0 字号:大中小 针对此问题网上有一种解决办法,就是在该工程中的web ...

  2. 服务器运行程序 网络错误怎么办,网站出现:ldquo;/rdquo;应用程序中的服务器错误。该如何解决?_已解决 - 阿里巴巴生意经...

    网站出现:"/"应用程序中的服务器错误.该如何解决? 未指定的错误 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出 ...

  3. Manjaro软件更新失败:无效或已损坏的软件包

    Manjaro软件更新失败:无效或已损坏的软件包 问题描述 解决办法 问题描述 可能是某次安装到一半我给强行关停了,结果残留部分损坏,一直无法正常更新所有软件(sudo pacman -Syyu),显 ...

  4. manjaro 更新报错-无效或已损坏的软件包 (PGP 签名)

    @[TOC](manjaro 更新报错-无效或已损坏的软件包 (PGP 签名)) 原因分使用了社区源 并开启了验证,关闭验证即可 vim /etc/pacman.conf [archlinuxcn] ...

  5. linux eclipse某些项目,某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中...

    某些项目无法导入,因为它们已存在于Eclipse中的工作空间错误中 我正在尝试导入我和我的同事一直在处理的项目..并在选择 - "导入"然后"导入现有项目"然后 ...

  6. db2 参数标识符使用无效_在Python应用程序中使用配置的最佳实践

    大多数计算机应用程序都可以使用配置来指定行为,无论是通过命令行标志.环境变量还是配置文件.作为一名软件开发人员,处理配置时会遇到一些挑战,例如解析不合法的输入.验证它以及在程序的任意位置访问它.以Py ...

  7. 进服务器网站报错应用程序,IIS:应用程序池中的服务器错误、超时时间已到

    网站前台现象:页面报错 问题现象:在服务器日志有: [为应用程序池 '×××' 提供服务的进程关闭时间超过了限制.进程 ID 是 '7480'.] 提示的ID可以有很多,例如3844.8004.612 ...

  8. 各种manjaro安装问题大全:缺失依赖关系 无法下载 已损坏 签名未知信任 包结构错误

    目录 前言 一.无法安装的解决方案 1.切换成yay方式,或者yaourt方式安装 2.有可能你没有安装包压缩解压等工具: 二.无法下载的解决方案 1.换源 2.配置应用商店自带的添加/删除软件 3. ...

  9. js post中服务器500错误信息,node.js - Node Express Post 500(内部服务器错误)jquery-3.4.1.min.js - 堆栈内存溢出...

    我一直在研究 node js/express js 应用程序有一段时间了. 我有从 jquery $ajax 调用中获取和发布的工作. 出于某种原因,我有一个帖子"loginUser&quo ...

最新文章

  1. mybatis学习笔记(7)-输出映射
  2. 接口文档示例_在示例中使用Android中的Work Manager
  3. 协方差矩阵的概念,算法以及自己的一些理解
  4. C++中各种智能指针的实现及弊端(一)
  5. pickle库的使用详解
  6. FPGA时序约束和timequest timing analyzer
  7. css知识笔记(四)——代码简写、颜色值、长度值
  8. php多应用,thinkphp6开启多应用模式
  9. html 文本第一行显示,html – 在第一行后更改文本对齐
  10. iOS开发之UIAlertController的使用
  11. 文字超出部分用省略号表示
  12. mvp的全称_MVP英文全称是什么
  13. Vue中根据输入的身份证号识别年龄、性别
  14. 129. 求根节点到叶节点数字之和
  15. springboot使用ResourceUtils.getFile读取不到文件
  16. 感觉自己不会的东西太多了,不知道如何下手?
  17. Scratch中基本演绎法小故事
  18. 安装elasticsearch踩过的坑,教训写在这里,一起共同努力,希望大家先通读一下再按着步骤操作,看过就知道哪些坑可以掠过
  19. php startwith endwith
  20. 软件学院蓝桥杯选拔赛

热门文章

  1. airpods pro连接安卓声音小_苹果AirPods搭配安卓手机怎么样?那是相当好
  2. 我的世界会员特效在服务器显示,腐竹教你在游戏中制作登录提示效果
  3. python中的turtle如何运行_python中turtle库的简单使用教程
  4. quartz可以指定方法名吗_2020象限仪流星雨肉眼可以看见吗?象限仪座流星雨观测方法...
  5. js 串口通信mscomm接收undefined_VB串口通信应用开发入门知识讲解
  6. 相分离相关文章阅读Liquid–liquid phase separation in cellular signaling systems
  7. R语言与机器学习学习笔记(分类算法)
  8. 数据结构c语言描述第课后答案李学刚,数据结构(C语言描述)(第2版)
  9. 19生成材料清单_爷青没!SU不止能建模,物料清单也能做
  10. 人工智能语言python招聘_编程语言这么多为什么选Python