ich eine Seite in ASP.NET zu schreiben und Probleme habe nach dem Zyklus der Initialisierung auf Postbacks:Asp.net „Global“ Variablen
Ich habe (so etwas wie) die folgenden:
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....
}
}
}
Und was passiert ist, dass mein Code die "passedString" gerade gut, aber aus irgendeinem Grund, auf Postback setzt es auf den Standardwert zurück - auch wenn ich die Zuweisung des Standards in den Page_Init-Code ... was mich wundern lässt, was los ist.
Irgendwelche Hilfe?
Ist passedString ein Formularwert oder Querystring? –