2012-08-23 2 views
0

초보자를 asp.net 여기에 있습니다. 나는보고 도구를 만들고 보고서 A가 aspx 페이지 한 개가되도록 한 페이지에 논리를 처리하려고합니다.포스트 백을위한 좋은 프로그래밍 연습

따라서 많은 컨트롤/쿼리는 날짜, 열 등의 매개 변수 만 입력해야하는 페이지를 처음 방문 할 때 실제로 실행될 필요가 없습니다.

차트 또는 그리드 뷰 형식을 사용할지 여부를 결정하는 버튼 또는 포스트 백을 클릭하면이 컨트롤이 생성됩니다. 이전에 ASP 프로그래밍을 할 때, 모든 컨트롤을 넣었습니다. if 블록 안에있는 코드는 다시 게시인지 확인합니다. ASP.net에서보다 효율적인 방법이 있습니까?

감사합니다.

+0

우리는 webforms, MVC, ...에 대해 이야기하고 있습니까? – walther

답변

1

ASP.NET 웹폼 가정 :

당신은 당신의 코드가 필요한 경우이 버튼을 클릭하면, 당신은 버튼의 클릭 이벤트 처리기에 코드를 추가해야 실행 할 수 있습니다.

<asp:button id="btn" runat="server" text="Submit" onclick="btn_Click" /> 

protected void btn_Click(object sender, eventargs e){ 
    //code here 
} 
+0

감사합니다. 코드 숨김과 버튼 클릭과 같은 이벤트 처리에 대해 조금은 알고 있습니다. gridviews, listviews, charts와 같은 웹 컨트롤의 수가 있다고 가정합니다. 이러한 항목을 시각적으로 숨길뿐만 아니라 쿼리를 실행하여 데이터 소스를 가져 오지 못하게하려면 어떻게해야합니까? 이러한 모든 작업은 버튼을 클릭 한 후에 만 ​​실행해야합니까? –

관련 문제