2011-03-06 36 views
1

我試圖在一個div加載頁面使用jQuery:jQuery的加載頁面,ASP.NET錯誤(狀態信息是這個頁面無效,可能已損壞。)

$(document).ready(function() { 
     $("#Add").click(function (e) { 
      e.preventDefault(); 
      $("#test").load("a.aspx"); 
     }); 
    }); 

我有我的當前Web窗體中的服務器端ASP.NET按鈕。 我加載該頁面中DIV後,我收到此錯誤:

狀態信息是無效的 此頁面,可能已損壞。

是什麼問題?

+1

我不知道多少ASP.NET ,但我猜這個錯誤是因爲你試圖用你自己的JavaScript加載一個頁面,而不是用ASP.NET的方式,使用['UpdatePanel'](http://msdn.microsoft.com /en-us/library/bb386454.aspx)或一些這樣的事情。 – 2011-03-06 21:59:44

回答

2

的問題是,你不能這樣做,因爲aspx頁面視圖狀態的。如果你把你的a.aspx頁面變成html頁面,它應該可以工作。如果您試圖像這樣使用它,您可能需要考慮使用母版頁或用戶控件來獲得此服務器端的方面。

+0

我們在沒有母版頁ScriptManager的情況下使用了ASP.NET頁面。控件回發不會發生,因爲它不會正常工作,但我們可以在JQuery加載的ASP.NET頁面中顯示彈出信息。有時我們確實得到了視圖狀態錯誤... – 2011-04-05 17:11:58

1

你可以嘗試刪除runat="server"屬性,在a.aspx

0

在你a.aspx,你必須有<形式的id = 「form1的」 RUNAT = 「服務器」>,嘗試刪除: RUNAT = 「服務器」

相關問題