2011-02-25 4 views
0

XML 파일을 읽는 중 생성 된 비교적 복잡한 데이터 세트 (여러 테이블, 여러 레코드가있는 테이블)가 있습니다. 내가 말한 dataset 필드를 ASP 폼에 연결해야합니다. 현재 수동으로 지정하고 있습니다 (페이지로드).쉽게 업데이트 할 수 있도록 데이터 세트 필드 및 양식 필드 목록 만들기

txt_first_init.Text = formData.ds.Tables["phrmHdrKey"].Rows[0]["first_init"].ToString(); 
txt_last_name.Text = formData.ds.Tables["phrmHdrKey"].Rows[0]["last_name"].ToString(); 
ddl_pregnancy_flag.SelectedValue = formData.ds.Tables["pPhrm"].Rows[0]["pregnancy_flag"].ToString(); 

반대로 제출할 때입니다.

formData.ds.Tables["phrmHdrKey"].Rows[0]["first_init"] = txt_first_init.Text; 
formData.ds.Tables["phrmHdrKey"].Rows[0]["last_name"] = txt_last_name.Text; 
formData.ds.Tables["pPhrm"].Rows[0]["pregnancy_flag"] = ddl_pregnancy_flag.SelectedValue.ToString(); 

은 좀 직접 (... 그리고 dropdownlists, 체크 박스, 및과 등) 텍스트 상자를 바인딩에보고했지만 너무 많은 형식을 사용하는 것 같았다.

이렇게 잘 작동하지만 필드 수가 늘어 나면로드 및 언로드 목록이 다루기 힘들어집니다.

미래의 업데이트 또는 추가를위한 방법을 찾지 않으려 고 노력합니다. 두 개의 컬럼 이름을리스트에 넣으려고 손을 물결 모양으로 제안했지만, 어떻게 설정해야하는지 잘 모르고, 결과 명령을 평가하고 실행할 수있는 함수에 아이템을로드하는 방법을 알았습니다.

생각하십니까?

답변

0

는 여기를 참조 : MS 동적 데이터가 대답처럼

Dynamic Form Generation in ASP.NET 보인다.

+0

자세히 설명해 드리겠습니다. 필드가 이미 생성 된 양식이 있습니다. 필자는 필드를 값과 함께로드하고 필드에서 변경된 값을로드하는 일련의 간단한 문 (위에 나열된)을 사용합니다. 그들은 모두 다음 형식을 실행합니다 : field.text = value.ToString() value = field.text.ToString() 내가 원하는 것은 이러한 수많은 호출을 실행하는 데 더 다재다능하며, 각 글을 두 번 쓰고 약간 편집하면됩니다. 필자는 필드와 값 정보를 목록에로드하고 "(필드 항목) = (값 항목) .ToString()"으로 또는 그 반대로 전환하는 루프를 통해 실행할 수 있다고 제안되었습니다. – VBartilucci