主頁 > 知識庫 > 此頁的狀態(tài)信息無效,可能已損壞 的處理辦法及原因分析

此頁的狀態(tài)信息無效,可能已損壞 的處理辦法及原因分析

熱門標(biāo)簽:人工智能 國美全國運營中心 客戶服務(wù) 科大訊飛語音識別系統(tǒng) 網(wǎng)站排名優(yōu)化 電商新玩法 電銷業(yè)務(wù) 百度AI接口

當(dāng)時的情況是這樣的:

a.aspx頁面 執(zhí)行一個URL字符串訪問b.aspx 然后 b頁面返回一個值給a

a.aspx.cs的一段代碼

復(fù)制代碼 代碼如下:

                            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頁面代碼:
復(fù)制代碼 代碼如下:

html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
    title>無標(biāo)題頁/title>
/head>
body>
    form id="form1" runat="server">
    div>

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

b.aspx.cs代碼如下:
復(fù)制代碼 代碼如下:

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

運行時:第一次Label內(nèi)容顯示正常 但當(dāng)你不刷新頁面再點擊按鈕時候就提示

System.Web.HttpException: 此頁的狀態(tài)信息無效,可能已損壞

問題原因:

原來是這樣的:第一次label加載內(nèi)容時加載的內(nèi)容為b.aspx

form>

你好 哈哈!

/form>

再次點擊時原理應(yīng)該是這個樣子的:

form>

你好 哈哈!

form>

你好 哈哈!

/form>

/form>

所以就出錯了呀!

解決辦法為:去掉b.aspx中的form標(biāo)簽

標(biāo)簽:棗莊 攀枝花 POS機(jī) 咸寧 拉薩 廈門 南平 益陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《此頁的狀態(tài)信息無效,可能已損壞 的處理辦法及原因分析》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266