Ich möchte fragen, in welcher Phase des Lebenszyklus der Kontrolle der Ausführung die " Server-Side-Code in aspx-Datei geschrieben" ausgeführt werden?
Ist es vor SaveState oder nach, ich behaupte, es ist in der Rendering-Phase, ist es wahr?
in der aspx-Datei, wenn mein Code wie folgt geschrieben wird
"<%"
if(true)
{
rdlistAnswers.Items.Clear();
foreach (string item in myCollection)
{
i.Value = item;
i.Text = item;
rdlistAnswers.Items.Add(i);
}
"%>"
<asp:RadioButtonList ID="rdlistAnswers" runat="server"</asp:RadioButtonList>
werden die an der Seite vorgenommenen Änderungen gerendert, aber nicht gespeichert. aber wenn Sie das Tag als
<asp:RadioButtonList ID="rdlistAnswers" runat="server" OnPreRender="loadMe"</asp:RadioButtonList>
-als loadMe ist ein Event-Handler-Methode in der aspx.cs-Datei macht die gleiche Sache wie Code oben- die Änderungen werden gerendert und gespeichert, so dass, wenn ich Änderungen in PreRender-Phase der Zustand gespeichert wird, aber wenn ich es tun, indem die Logik in der aspx-Datei seine nicht gespeichert, bedeutet dies -zumindest wie ich behaupten-, dass Server-seitigen Code in aspx-Datei platziert in Rendering-Phase ausgeführt wird, stimmen Sie mir???