8
이것은 나를 미치게합니다. ASP.NET 사용자 정의 : 속성이 설정되기 전에 Page_Load가 발생합니다.
난 아주 간단한 사용자 컨트롤이 있습니다public int? ImageId {set; get;}
protected void Page_Load(object sender, EventArgs e)
{
... do something with ImageId...
}
을 그리고 내가 UpdatePanel 안에 ListView에있는 페이지에이 컨트롤을 넣어 :
<asp:ListView ID="ListViewImages" runat="server" DataSourceID="src">
<LayoutTemplate>
<asp:PlaceHolder ID="itemPlaceholder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<My:MyControl ImageId='<%# Eval("Id") %>' ID="cipPreview" runat="server" />
</ItemTemplate>
</asp:ListView>
문제는 ASP.NET 설정하기 전에를 Page_Load 화재입니다 ImageId. 디버거의 도움으로 MyControl의 ImageId가 설정된 이유를 알았지 만, Page_Load가 처리를 마친 후에 만 발생합니다. 뭐가 문제 야?
감사합니다. PreRender는 나를 위해 일합니다. –