2009-09-10 9 views
0

D'abord, je suis vraiment nouveau à Asp.Net AjaxAsp.Net Ajax modifier les propriétés de contrôle de l'utilisateur

Je suis un contrôle utilisateur ayant un nom propriétée année.

<uc:MyUserControl ID="myUserControl1" runat="server" Year="200" /> 

J'ai aussi eu quelques Html comme ça:

<a href="MyPage.Aspx?Year=2009"> < </a> 
     2009 
<a href="MyPage.Aspx?Year=2010"> > </a> 

Dans mon cas Page_Load, je prends le paramètre url année et mis à mon contrôle utilisateur.

Ce que je voudrais faire maintenant, c'est de le faire sans actualiser la page.

Je pense que possible avec l'aide d'Ajax?

Répondre

0

Oui. La solution la plus simple consisterait à placer votre UserControl dans un UpdatePanel. Puis changez vos liens hypertexte à un contrôle LinkButton. Si le LinkButton est également à l'intérieur du UpdatePanel, il peut mettre à jour votre UserControl lors de la publication sur la page. Si le LinkButton est en dehors de votre UpdatePanel, il suffit de l'ajouter à la liste des déclencheurs dans le code UpdatePanel.