1
나는 100 행을 가진 ListView
을 가지고있다.큰 ASP.NET 목록보기를 처리하는 방법
각 행은 고객을 나타내며 여러 버튼이 있습니다. 고객 주문에 패널을 열고 개인 날짜, 버튼 패널을 여는 예를 들어 버튼
.......
은의 우리가 행 당 약 10 버튼이 있다고 가정하자. 각 패널의 버튼이 있습니다. 자,이 상황을 어떻게 처리 할 수 있는지 알려주십시오.각 패널에는 각 패널이 있습니다. 나는 페이지의 크기를 줄이기 위해 노력하고 있기 때문 부탁 해요 모든 행
protected void lst_ItemCommand(object sender, ListViewCommandEventArgs e) { switch (e.CommandName) { case "commandname": { pnl_.Visible = false; break; } } }
protected void lst_ItemCommand(object sender, ListViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "commandname":
{
Panel pnl_= (Panel)lst_adverts.Items[e.Item.DataItemIndex].FindControl("idpanel");
pnl_= false;
break;
}
}
}
하나 개의 단일 패널.
더 나은 접근 방법은 무엇입니까?
귀하의 조언에 감사드립니다! 나는 모달 팝업에 대해 확실히 공부할 것이다. – POIR
미안하지만이 100 개의 패널에 대해 멍청한 질문을해야합니다. 이 모든 패널에는 Visible = 'false'가 있습니다. 버튼 하나만 클릭하면 Visible = 'true'가됩니다. 따라서 Visible = 'false'속성을 가진 요소는 페이지 크기에 영향을 줄 수 있습니까? – POIR
@Otix - 실행시, 예를 들어 99 개의 패널을 보이지 않게하고 하나만 표시하면 렌더링 된 HTML의 크기는 모달 팝업에서 단일 패널을 사용하는 것보다 크지 않습니다. 그러나 개발 관점에서 볼 때 디자이너 마크 업은 HTML이 브라우저에 렌더링되기 전에 숨겨져 야 할 모든 패널 때문에 상당히 커질 것입니다. 따라서 출력 크기가 중요하다면 100 개의 패널과 99 개의 패널이 런타임에 숨겨져 차이가 없을 것입니다. 하지만 유지 관리의 관점에서 보았을 때 100 개의 패널 대 1을 유지하는 것이 더 어려울 것입니다. –