내 페이지에 공개 POCO 속성 (SiteDetail)을하고 난 서버 컨트롤의 속성을 설정할 때 가장 좋은 방법은 무엇을 알고 있어야합니다인라인 코드는
사용 인라인 코드와 페이지. DataBind(); 부하에
<asp:Label ID="lbName" runat="server" Text="<%# SiteDetail.Name %>"/
>인라인 코드를 사용하고 부하에
Page.DataBind()
를 사용하는 "위험"가 페이지로드lbName.Text = SiteDetail.Name;
에 컨트롤 속성을 설정하지 마십시오?
호출 한 곳에서 참조를 제공 할 수 있습니까, Page.DataBind() 좋지 않아? –
틀림없이 여기 http://aspalliance.com/1533_ASPNET_Performance_Tips.14 – Milox
입니다. Page.DataBind() 메서드를 호출하는 것이 문제지만, 다시 databind 메서드 레이블을 레이블로 호출하면 다시 패닉이 발생합니다. 이런 방식으로 바인드 한 다음 databind 메소드를 호출해야합니다. 그러나 코드 뒤에 텍스트 속성을 할당하면 한 곳에서해야하며 코드가 더 읽기 쉽고 잘못 될 가능성이 적습니다. –