此頁的狀態資訊無效,可能已損壞 的原因和解決方法

2021-05-06 17:13:01 字數 786 閱讀 2464

當頁面a.aspx使用ajax呼叫b.aspx中的資料時,在頁面a中有伺服器端控制項,需要與伺服器端互動,完成某些功能,這時候在單擊伺服器控制項準備與伺服器端進行互動時,就會出現錯誤資訊:「此頁的狀態資訊無效,可能已損壞」

而且進入不了後台**。

產生的原因:

webform_initcallback(); 的作用就是載入網頁的狀態post資料,而往__theformpostdata載入的方式是以在現有post字元後追加的方式新增的具體看源**:

function webform_initcallbackaddfield(name, value)

那麼 webform_initcallback(); 前必須加

__theformpostdata = "";

__theformpostcollection = new array();

是因為在網頁在瀏覽器載入後發生了webform_initcallback();呼叫,為__theformpostdata ,__theformpostcollection填充了當前頁初始狀態的post資料,如果你在**前不加這兩句的話 __theformpostdata就會在原來的基礎上再新增現有的網頁狀態post資料,這樣可以說現在**時你已包含了兩份post資料,但**時,伺服器方仍然把它當作乙份看待,結果伺服器分析不出post資料,只給你返回了乙個網頁狀態已損壞的訊息

解決方法:

去掉b頁面裡的form即可。

sql 報 無效的列索引 可能的原因

今天遇到了sql報無效的列索引錯誤,在網上找了找問題,基本都在說是sql拼寫錯誤,基本可以確定這個錯誤一般都是由低階失誤導致的,請注意檢查自己的sql拼寫 按照網上指出的問題去找,沒有和自己錯誤一樣的,最後在移除乙個注釋後正常了,我用的是idea,用ctrl 加的注釋 也就是sql前加 不知為何沒有...

xen的啟動資訊頁

struct start info domu struct dom0 console the following are only filled in on initial boot not resume unsigned long pt base virtual address of page d...

生成公司資訊的靜態頁

if directory.exists companybasepath 讀取本地商業機會模板的檔案 string companyfilepath basepath filetemplet company.htm string companycode getfilecode companyfilepa...