QnA
사용언어 (칠해주세요) => (C#,VB) |
사용툴 (VS) : vs2008 |
운영체제 (OS) : |
상세언어(칠해주세요.) => 1) ASP.NET, 2) ASP.NET MVC, 3) ASP.NET AJAX |
안녕하세요?
도저히 답이 안나와 글을 첨으로 올리게 되었습니다.
그리드뷰에 행추가 하는 방식을 구현하기 위해 우선 기본으로 입력되는 입력필드만큼 해당 테이블을 생성한 후
그 해당 테이블을 조회하여 Viewstate에 담아두고 조회를 하여 값이 존재할경우 해당 값의 밑부분에 데이터가 들어가며
없을 경우 신규 행 추가를 하려고 합니다.
DataRow dr = dt.NewRow();
dr["SEQ"] = 1;
dr["NO"] = txtApplyNo.Text.ToString();
dr["item"] = string.Empty;
dr["item_in_cd"] = string.Empty;
dr["item_nm"] = string.Empty;
dr["CHK_FLAG"] = string.Empty;
dt.Rows.Add(dr);
이렇게 한 다음 GridView1.DataSource = dt; GridView1.DataBind(); 바인드 시켜 신규행이 추가되게 한건데요
포스트백이 일어나서 깜박이는 현상땜에 updatepanel로 그리드뷰를 감싼뒤로부터 추가가 되지 않습니다.
updatepanel을 지우면 잘되고 씌우면 안되고.....ㅠㅠ
이럴경우 어떻게 처리를 해야 하나요?
고수님들 답변좀 부탁드려요......남에거를 수정해서 쓰는게 아니라 첨부터 다 새로 만드는거라서 답이 없네요...ㅠㅠ
답변부탁드립니다.
첫댓글 updatepanel 로 그리드 씌우셨나요? 행추가하는 버튼도 씌워야하는데
updatepanel 을 이해하지 못하고 썼었네요....행추가 버튼부터 그리드까지 전부 씌워서 해결했습니다. 답변 감사합니다.
단지 궁금해서 물어보는건데요. ^^ asp.net ajax 툴킷을 사용하면서 협업에서 별다른 이슈사항(cross browsing~, design, 속도 등등)이 없던가요?
ajax toolkit을 첨 써보는거라서 제가 답변드릴 내용은 아닌거 같네요...^^
아무것도 모르는 상태에서 하나하나씩 처음부터 개발하는거라서요...ㅎㅎ
사용안한지 오래 되긴 했지만 asp.net ajax 사용하면서
cross browsing, design 등에 문제가 발생하는데 대부분 CSS 변경으로 해결이 되는데 만만치 않아요;;
속도는 updatepanel 및 Html 에디터를 제외 하면 괜찮은 편이지만 updatepanel 에 내용이 많으면 많이 차이나요~
updatepanel 같은 경우 RenderMode 속성으로 design 부분을 처리 할 수 있지만 웹표준에 맞지 않죠..
아마 이부분은 html5 에서 많이 완화된거 같아요~
그리고 개인적인 경험상 updatepanel 을 꼭 사용해야 한다면
속성 중 UpdateMode 그리고 Triggers 를 사용하여
updatepanel 안에 들어 가는 내용을 최소한으로 하고 외부에서 컨트롤 할수 있도록 하면 괜찮아요~