2011-09-26 83 views
0

如何訪問Ajax.AjaxMethod中的asp.net服務器控件。 我的代碼如下。我可以在Ajax.AjaxMethod中訪問asp.net服務器控件嗎?

protected void Page_Load(object sender, EventArgs e) 
{ 

    Ajax.Utility.RegisterTypeForAjax(typeof(Default2)); 
} 


[Ajax.AjaxMethod(Ajax.HttpSessionStateRequirement.ReadWrite)] 
public void CreateModelPopupForRenameApplication() 
{ 
    Timer1.Enabled = true; 
} 

我收到錯誤.......上定時器1(對象參考未設置)

回答

1

的Ajax方法並不意味着與服務器控件在網頁上以這種方式互動,因爲你實際上並沒有像平常加載頁面那樣通過頁面生命週期運行。這就是爲什麼它找不到Timer1對象。

您應該將這些方法看作獨立函數,用於計算值或獨立於任何頁面控件執行某些操作。

相關問題