2009-01-06 51 views
3

我想问一下,控制执行生命周期的哪个阶段是“服务器端代码写入aspx文件”正在执行?aspx文件中的服务器端代码

在SaveState之前或之后,我声称它在渲染阶段,它是真的吗?

在aspx文件

如果我的代码当作使用

到造 “<%”

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> 

的变化渲染,但不保存。 但是当写标签作为

<asp:RadioButtonList ID="rdlistAnswers" runat="server" OnPreRender="loadMe"</asp:RadioButtonList> 

-as loadMe是在aspx.cs文件中的事件处理方法,使同样的事情代码上文的变化呈现和保存,所以当我做的PreRender变化阶段状态被保存,但是当我通过将aspx文件中的逻辑放入其未保存时,这意味着 - 至少我声称 - 放置在aspx文件中的服务器端代码在渲染阶段执行,你同意我吗? ??

回答