2011-09-26 2 views
0

Comment puis-je accéder au contrôle du serveur asp.net dans Ajax.AjaxMethod. Mon code est ci-dessous.Puis-je accéder au contrôle du serveur asp.net dans Ajax.AjaxMethod?

protected void Page_Load(object sender, EventArgs e) 
{ 

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


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

Je reçois erreur ....... sur Timer1 (ref objet non défini)

Répondre

1

méthodes Ajax ne sont pas destinés à interagir avec les commandes du serveur sur votre page de cette manière, parce que vous ne fonctionnent pas réellement dans le cycle de vie de la page, comme lorsque vous chargez normalement la page. C'est pourquoi il ne peut pas trouver l'objet Timer1.

Vous devriez penser à ces méthodes comme des fonctions autonomes qui calculent une valeur ou faire quelque chose indépendamment de tout contrôle de page.

Questions connexes