Update: die klarste Erklärung, die ich im Internet gefunden habe, wie ich durch dieses Problem gekämpft habe, kann here gefunden werden.Anfänger Wie pflegen Sie Zustand in einer ASP C# -Website
Vielleicht verstehe ich einfach nicht das Modell von Runat-Server furchtbar gut. Es scheint, dass der folgende Code immer den if-Block ausführt. Wenn der Code auf der Serverseite läuft, kann ich verstehen, dass er zustandslos sein muss.
Ich bin ein erfahrener Nicht-Web-Programmierer, aber es scheint mir gegensätzlich zu sein. Muss ich eine Art Sitzungsobjekt erstellen oder den aktuellen Status in der URL weitergeben oder was?
<script runat="server">
DateTime begin;
DateTime end;
int iSelectedStart = 0;
int iSelectedEnd = 0;
int iPutName = 0;
protected void Button1_Click(object sender, EventArgs e)
{
if (iPutName == 0)
{
iPutName = 1;
Label1.Text = TextBox1.Text + " you will be slecting your start and end dates.";
Guter Punkt über Sitzung über mehrere Seiten vs. ViewState auf der einen Seite sein. – Damovisa