0
아래 코드는 내 코드이며 코드는 각 HyperLink에 대해 새 CheckBox를 만들고 각 CheckBox의 이름을 하이퍼 링크 이름으로 지정합니다. 그런 다음 동적으로 생성 된 CheckBox가 선택되었는지 확인하는 IF 문이 있습니다. 있는 경우 레이블에 CheckBox의 이름을 표시하십시오.Dynamic Checkbox.Checked if 문
그러나 레이블이 채워지지 않습니다. 나는 모든 것을 테스트했고 라벨을 수동으로 만들면 라벨이 채워집니다. 레이블에 뷰 상태가 저장되었습니다. 어떤 아이디어? :)
foreach (HyperLink folder in folderList)
{
CheckBox checkbox = new CheckBox();
checkbox.Text = folder.Text.ToString();
folder.Controls.Add(check);
checkbox.EnableViewState = true;
checkbox.AutoPostBack = true;
if(check.Checked)
{
selectedFolder.Text = check.Text.ToString();
}
}
답장을 보내 주셔서 감사합니다. 예. 읽기 쉽도록 확인란을 체크 박스로 변경했습니다. 이벤트 처리기를 추가한다고 해봅시다. 나는 이것을 check.CheckedChanged + = checkCheckBox();와 함께 시도했다. 그러나. 내 레이블을 인수로 전달할 수 없었습니다. 또한 (보낸 사람, 전자) 전달 일반적인 이벤트 처리기를 만들 때 나는 그 중 하나를 작동시킬 수 없습니다. 당신이 말하는 것처럼 나는 사용자 입력을 검사 할 시간이 있다고 생각하지 않는다. 이 상황에서 사용자 입력을위한 시간을 제공하는 이벤트 처리기는 어떻게됩니까? 다시 한 번 감사드립니다 – mikeathers
답변 권한이있는 사람에게는 다른 질문이 될 수 있습니다 :). 하지만 나는 (발신인, e) 접근 방식으로 올바른 방향으로 가고 있다고 생각합니다. 필요한 정보는 발신자가 검색 할 수 있어야합니다. 그냥 주변에서 놀고 .. – Minh
다시 감사합니다, 내 ASP를 참조하는 데 어려움을 겪고 : 이벤트 처리기에서 라벨이 내 모든 기본 웹 양식을 상속하는 클래스에 있기 때문에 :/모든 아이디어? – mikeathers