Ich bin mir nicht klar, warum Sie eine Variable hier verwenden - es sieht aus wie Sie gerade auf den Button Text zwischen zwei Werten Makel ... Wenn ja, warum nicht:
Button b = (Button)sender;
if (b.Text = "0")
{
b.Text = "X";
}
else
{
b.Text = "O";
}
oder wenn Sie einen ‚turn‘ Variable verwenden müssen, dann müssen Sie es initialisieren, basierend auf, was auch immer der entscheidende Faktor sein kann - ab:
if (b.Text = "X") /*or whatever the determining factor is -- maybe you need to do a lookup here instead -- request.querysting("turn"), viewstate("turn"), etc.*/
{
turn = 1;
}
else
{
turn = 0;
}
dann können Sie auf die Schaltfläche Text ändern:
Button b = (Button)sender;
if (turn)
{
b.Text = "X";
}
else
{
b.Text = "O";
}
Und hier dann - wenn Sie den neuen Wert von 'turn' sind Speichern irgendwo ...
viewstate("turn") = !turn;
(oder wo auch immer Sie speichern es ...)
Wo ist 'Wende 'erklärt werden? Sie müssen den vollständigen Code für Ihre Frage angeben. – gmiley
Ich erklärte, zuerst als eine boolesche Variable drehen –
Wenn 'Turn' in Sitzung oder etwas anderes beibehalten wird, wird es zurückgesetzt, da Webseiten statuslos sind. – Crowcoder