J'écris une page ASP.NET et je avoir des problèmes après le cycle d'initialisation sur postbacks:Asp.net variables « globales »
Je (quelque chose de semblable) ce qui suit:
public partial class MyClass : System.Web.UI.Page
{
String myString = "default";
protected void Page_Init(object o, EventArgs e)
{
myString = Request["passedString"];
//note that I've tried to set the default here in Init on NULL...
}
protected void Page_Load(object o, EventArgs e)
{
if(!Postback)
{
//code that uses myString....
}
else
{
//more code that uses myString....
}
}
}
Et ce qui se passe, c'est que mon code récupère le "passedString" très bien, mais pour une raison quelconque, en postback, il se réinitialise à la valeur par défaut - même si je mets l'affectation par défaut dans le code Page_Init ... ce qui me fait me demander ce qui se passe ..
Une aide?
Est passé Chaîne une valeur de formulaire ou une chaîne de requête? –