-
View State ListBox
Bonjour,
Dans le but d'alléger ma page, je souhaite alléger le viewstate en ne gardant dans le view state que ce dont j'ai besoin.
dans ma page je mets donc :
Code:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="default.aspx.vb" Inherits="_Default" EnableViewState="false"%>
Sur ma page j'ai un formulaire dans le quel j'ai entre autre :
- une listbox (lb1) que je rempli au load
- des texts box
- une textbox et listbox liées avec un autopostback sur la textbox pour remplir la listbox, les deux étant entourées d'un updatepanel
- un btn pour valider mon formulaire
Mon problème étant que j'ai beau mettre ma premiere listbox (lb1) à enableviewstate="true", je n'arrive pas à conserver les valeurs et la valeur selectionnées sur un postback.
Par contre aucun problème sur ma textbox et ma listbox liées.
J'ai bien essayé d'entourer ma listbox d'un updatepanel(?) mais idem sans succés...
-
Salut,
Sans repondre à ta question mais ca peut t'interesser :
Tu peux sauver ton viewstate sur le serveur au lieu de le balader a chaque postback.
Si ca t'interesse, un exemple :
http://www.eggheadcafe.com/articles/20040613.asp
a+
-
Avec EnableViewState="false" au niveau des directives de page, tu précises que tous les contrôles de la page ne pourront utiliser le viewstate.
Il faut donc que tu procèdes a contrario :
- tu actives le viewstate au niveau page
- tu le désactives sur tous les contrôles pour lesquels il n'est pas utile.