Bonjour, j'ai une page aspx avec des ancres.
J'ai des controls du type radiobuttonlist dans lequel je fais un autopostback.
Je n'arrive pas à repasser la valeur de mon ancre lors de l'autopostback.
Est ce possible ou pas????
Merci
Bonjour, j'ai une page aspx avec des ancres.
J'ai des controls du type radiobuttonlist dans lequel je fais un autopostback.
Je n'arrive pas à repasser la valeur de mon ancre lors de l'autopostback.
Est ce possible ou pas????
Merci
une méthode simple est d'utiliser une ancre,
je crée une ancre juste devant ma liste :
et dans l'événement de changement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <a name="AncreList"></a> <asp:RadioButtonList runat="server" ID="Rblist" AutoPostBack="true" OnSelectedIndexChanged="IndexChange"> <asp:ListItem Text="Un" Value="1" /> <asp:ListItem Text="Deux" Value="2" /> </asp:RadioButtonList>
Pour faire qqchose d'un peu plus générique, tu peux utiliser Request.Form["__EVENTTARGET"] et déclarer des ancres qui ont le meme nom que le controle qui déclenche le postback (attention, pour les listes, l'id est légèrement modifié)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 protected void IndexChange(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(GetType(), "anchor", "location.href = '#AncreList';", true); }
bonjour.
j'utilise SmartCroller qui est un controle serveur super simple à intégrer.
Ca marche pour .NET 1.1 et donc pour 2.0 !
Documentation TECHNIQUE & Code Source ici : http://aspnet.4guysfromrolla.com/articles/111704-1.aspx
Partager