2010-01-13 3 views

Répondre

3

Peut-être que vous venez d'ajouter une propriété ViewState dans votre page/contrôle utilisateur, puis de le récupérer sur tous les post-retour?

 
public string MyLinqSourceWhere 
{ 
    get { return (string)this.ViewState["MyLinqSourceWhere"]; } 
    set { this.ViewState["MyLinqSourceWhere"] = value; } 
} 

public void Page_Load(object sender, EventArgs e) 
{ 
    this.myLinqSource.Where = this.MyLinqSourceWhere; 
} 

public void Button1_Click(object sender, EventArgs e) 
{ 
    this.MyLinqSourceWhere = " .... "; 
    this.myLinqSource.Where = this.MyLinqSourceWhere; 
} 

Si cela ne fonctionne pas, alors peut-être se lier sur l'événement LinqDataSource.Selecting la propriété chercher du viewstate à votre clause where ?? Tout dépend