문제

나는 오랫동안 GridView를 사용해 왔습니다. 나는 "당신과 함께 살 수없고 당신없이 살 수 없습니다"관계를 가지고 있습니다.

그리드 내에서 편집, 인서트 및 삭제에 대한 아이디어는 훌륭하지만

var sometext = ((TextBox)editRow.FindControl("tbSomeText")).Text;

나에게는 매우 무가비한 것 같습니다. 그리드 내에서 CRUD 작업 + 페이징 및 정렬을 수행하는 솔루션이나 알고있는 (자원)가있는 사람은 위의 Ugly 코드를 작성할 필요가 없습니다. 나는 가장 큰 팬이 아니기 때문에 DataSource 객체를 사용하는 솔루션을 찾고 있지 않습니다. ASP.NET에서 GridView없이 사는 방법을 말해 줄 수 있다면 기뻐할 것입니다.

Ajax 구현이 있다는 것을 이해하지만 완전히 서사를 찾고 있습니다.

도움이 되었습니까?

해결책

기본 CRUD 웹 사이트를 만들려고한다면 ASP.NET 3.5 동적 데이터 CRUD 능력을 갖춘 순수한 데이터 액세스 웹 사이트로 추가 할 수있는 훌륭한 웹 사이트입니다. 그러나 매우 사용자 정의 할 수 있습니다.

GridView는 장점이 있으며 약 2 ~ 3 년 전에 .NET 2.0 배에서 그것을 좋아했습니다. 그러나 그 이후로 .NET 3.5 컨트롤 (예 : ListView)이 더 나은 컨텐츠를 사용자 정의 할 수있는 능력을 제공합니다. 또한 내장 된 그리드 뷰 컨트롤보다 훨씬 많은 기능을 갖는 (Telerik, Infragistics, ComponentArt, ComponentOne, DeVexPress)의 많은 타사 그리드 도구를 살펴 봅니다.

다른 팁

나는 항상 다른 사람 대신 리피터 컨트롤을 사용합니다. 나는 그것으로 자유롭게 느끼기 때문입니다. 나는 혼자서 HTML을 구축하고 페이징 분류와 같은 많은 일을 할 수 있습니다. 그러나 물론 이런 종류의 기능을 위해 리피터를 위해 더 많은 노력이 필요합니다.

CRUD 작업의 경우 jQuery Thickbox (Modal Pop Up 및 Iframe)를 사용합니다.

내 선택은 리피터입니다

나는 그것을 멸시합니다. 내가 그것을 사용하거나 다른 개발자가 그것을 사용하는 것을 볼 때마다, 그들은 거의 항상 다른 무언가와 함께 갈 수 있습니다. 나는 "I Love Gridview"라고 말하는 개발자를 한 번도 들어 본 적이 없습니다.

GridView 및 DetailsView를 연결하고 세부 사항과 함께 기본 SQL 스크립팅 또는 복잡한 비즈니스 객체를 사용할 수 있습니다.

세부 사항이 매우 유용하다는 것을 알았습니다.

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