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
Version imprimable
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:
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:
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