此页的状态信息无效,可能已损坏 的处理办法及原因分析

 更新时间:2013年06月13日 11:06:02   作者:  
此页的状态信息无效,可能已损坏 的处理办法及原因分析,需要的朋友可以参考一下

当时的情况是这样的:

a.aspx页面 执行一个URL字符串访问b.aspx 然后 b页面返回一个值给a

a.aspx.cs的一段代码

复制代码 代码如下:

                            string result = "";
                            string url = "http://localhost:1759/textWeb/b.aspx";
                            result =exec_url(url);
                            Label1.Text = result;

    public string exec_url(string url)
    {

        string result = "1";
        WebRequest request = WebRequest.Create(url);
        try
        {
            request.Timeout = 20000;//20秒超时
            WebResponse response = request.GetResponse();

            Stream resStream = response.GetResponseStream();
            StreamReader sr = new StreamReader(resStream);
            result = sr.ReadToEnd();
            sr.Close();
            resStream.Close();
        }
        catch
        {
            return "1";
        }
        return result;

    }


b.aspx页面代码:
复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

   
    </div>
    </form>
</body>
</html>

b.aspx.cs代码如下:
复制代码 代码如下:

public partial class test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("你好 哈哈!");
    }
}

运行时:第一次Label内容显示正常 但当你不刷新页面再点击按钮时候就提示

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

问题原因:

原来是这样的:第一次label加载内容时加载的内容为b.aspx

<form>

你好 哈哈!

</form>

再次点击时原理应该是这个样子的:

<form>

你好 哈哈!

<form>

你好 哈哈!

</form>

</form>

所以就出错了呀!

解决办法为:去掉b.aspx中的form标签

相关文章

  • ASP.NET Core MVC中Tag Helpers用法介绍

    ASP.NET Core MVC中Tag Helpers用法介绍

    这篇文章介绍了ASP.NET Core MVC中Tag Helpers的用法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-02-02
  • ASP.NET 使用 Dispose 释放资源的四种方法详细介绍

    ASP.NET 使用 Dispose 释放资源的四种方法详细介绍

    本篇文章主要介绍了ASP.NET 使用 Dispose 释放资源的四种方法,有兴趣的同学可以来看看,喜欢的话记得收藏一下哦,方便下次浏览观看
    2021-11-11
  • 解析ABP框架中的数据传输对象与应用服务

    解析ABP框架中的数据传输对象与应用服务

    ABP框架是基于ASP.NET的Web开发框架,在ABP中应用服务将领域逻辑暴露给展现层,展现层通过传入数据传输对象参数来调用应用服务,而这里我们就来解析ABP框架中的数据传输对象与应用服务
    2016-06-06
  • 在.NET Core中使用异步编程的方法步骤

    在.NET Core中使用异步编程的方法步骤

    这篇文章主要介绍了在.NET Core中使用异步编程的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • .NET Core 2.0如何生成图片验证码完整实例

    .NET Core 2.0如何生成图片验证码完整实例

    这篇文章主要给大家介绍了关于.NET Core 2.0如何生成图片验证码的相关资料,该功能主要是利用ZKWeb.System.Drawing来实现,文中给出了详细的示例代码供大家参考学习,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • Visual Studio 2010 前端开发工具/扩展/插件推荐

    Visual Studio 2010 前端开发工具/扩展/插件推荐

    这篇文章主要介绍了一组我喜爱的扩展和工具能让Visual Studio在web开发方面更简单,我只是集中在我安装和使用过的一些工具,如果你还有其它好用的的话,请在这里留言。
    2016-06-06
  • Rx.NET库中IDisposable对象的用法

    Rx.NET库中IDisposable对象的用法

    这篇文章介绍了Rx.NET库中IDisposable对象的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • asp.net中EXCEL数据导入到数据库的方法

    asp.net中EXCEL数据导入到数据库的方法

    这篇文章主要介绍了asp.net中EXCEL数据导入到数据库的方法,实现读取excel数据并导入到SQL Server数据库的功能,是非常实用的技巧,需要的朋友可以参考下
    2015-01-01
  • 详解ASP.NET 页面之间传值的几种方式

    详解ASP.NET 页面之间传值的几种方式

    本篇文章主要介绍了ASP.NET 页面之间传值的几种方式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-01-01
  • ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题

    ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题

    下面小编就为大家带来一篇ASP.Net MVC_DotNetZip简单使用方法,解决文件压缩的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06

最新评论