문제

현재 작업 ASP.NET 2.0 는 이유를 설명할 수 있을 내지 않으로 최대에 이로 나는 것일 수 있습니다.그러나 나는 보이지 않는 전체 솔루션 내에서의 인터넷 검색 ASP.NET MVC,etc.

여기 나의 배경을 생각입니다.

첫째,데이터 바인딩 템플릿은 정말 유용합니다.나는 현재 다루는 많은 레거시 코드 사람들은 그것에 의하여 구축하 제어 프로그래밍 방식으로 모두에서 클라이언트와 서버,그리고 그것은 거대한 고통입니다.

둘째로,때때로 당신은 당신이 원하 제어할 데이터 바인딩에서 클라이언트는 서버입니다.가장 명백한 경우를 위한 데이터 바인딩에서 서버가 어디에 당신이 계정에 노력한 사람들을 끄 javascript.그러나 문제의 속도는,캐시,대역폭 등입니다.모든 플레이 그들의 부분으로 위치를 결정할 수 있습니다.

이제 서버에서 내가 쓸 수 있 UserControls 과 데이터 바인딩 점이다.고 클라이언트에서 내가 쓸 수 있는 템플릿 및 그들을 결박을 가진 JQuery(나는 현재 사용하는 이 microtemplating 엔진에 의해 존 레식으로에 의해 개정 릭 Strahl).하지만 이 있어야한다는 방법 템플릿을 작성 한번에게 배관을 위해 이용할 수 있게 하는 서버 및 클라이언트 측의 데이터 바인딩.나 XML/XSLT 것 중 하나 접근이지만,무서운 하나입니다.그래서 다른 무엇입니까?그것은 필요가 없 ASP.NET 2.0 솔루션럼 생각하는 곳이 있다.

도움이 되었습니까?

해결책

다른 팁

을 만들 수 있"datasource"체의 독립적인 우리의된 컨트롤/템플릿이 있습니다.

을 사용하여 그들의된 제어,연결하는 대신 그들을 선언적으로,예를 들어:

<asp:gridview ...datasource="myDataSource"...>

첨부할 수 있습니다 그들은 코드:(일부 이벤트)

me.Gridview1.datasource = "myXMLDataSource"

---또는---

me.Gridview1.datasource = "mySQLDataSource"

당신이 설정 데이터 원본을 앞의 시간(중 하나에서.aspx 또는 코드에서 숨김이 확인)다음에,이 방법으로 전환할 수 있습니다 데이터 원본을 기반으로 이벤트를,또는 논리,하려는 경우,하지 않고 다시 코드를 다시 아무것도 게시합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top