DropdownList réinitialiser à l'index 0 de la charge
Comment puis-je réinitialiser mon asp:DropDownList
élément (qui a un runat="server"
) à l'index 0 à chaque fois que la page est "reloaded" dans Firefox (que vous appuyez sur F5)?
Si vous suggérons d'utiliser du JavaScript, veuillez noter que
- Je ne suis pas à l'aide d'un formulaire
- Je ne sais pas comment accéder aux éléments qui ont un
runat="server"
avec JavaScript
Si cela peut être fait en utilisant un script sur le .aspx
page alors s'il vous plaît expliquer.
OriginalL'auteur Andrew | 2009-03-23
Vous devez vous connecter pour publier un commentaire.
mettre le code dans le Page_Load événement pour ce faire
EDIT:
En réponse à vos commentaires, Si vous avez mis la logique ci-dessus à l'intérieur d'une instruction if pour vérifier si
Page.IsPostback = false
, puis l'index sélectionné ne sera pas remis à 0 lors de l'actualisation (qui effectue un client de publication). Comme un exemple pour illustrer cela, voici une page avec une liste déroulante jeu de autopostback lors de la sélectionVoici le code derrière
Comme nous allons le démontrer, lorsque la page est à l'origine couru, l'actualisation, l'index sélectionné sera retenu dans la liste déroulante; si le
if
déclaration est commenté cependant, l'actualisation, l'indice choisi est mis à 0 (qui dans ce cas est Fromage).aussi..je suppose que vous voulez dire à partir du code qui est derrière?
Il pourrait être soit un fichier code-behind (méthode préférée) ou à l'intérieur des balises script dans aspx balisage (comme pour le Classique ASP). La source probable de l'indice précédent serait Viewstate, mais qui est situé dans Pre_Load et serait remplacée par la déclaration ci-dessus.
Si vous le mettez à l'intérieur si la Page.IsPostback = false, alors l'énoncé ne fonctionne que lorsque la page est chargée pour la première fois, non pas en réponse à un client de publication, qui est ce que une actualisation serait
OriginalL'auteur Russ Cam
Il suffit d'ajouter ce code à votre événement Page_Load :
Beaucoup d'années plus tard, et cette réponse m'a aidé lorsque l'on a accepté la réponse n'a pas fonctionné pour une raison quelconque. Merci pour cette.
OriginalL'auteur Canavar
Dans votre script sous le code HTML:
Heureux De Codage ^^
OriginalL'auteur parrkiid
arrêter de Firefox à partir de conserver l'état d'affichage et le repeuplement de la forme:
OriginalL'auteur tutts