0
jquery를 사용하여 목록 상자에 항목을 추가하고 있지만 페이지 소스 (HTML 소스)를 보면 추가 한 항목을 볼 수 없습니다. 방법페이지 소스의 목록 상자 항목을 볼 수 없습니다.
$("#<%=ListBox2.ClientID%>").append("<option value="+exampleValue+">"+exampleName+"</option>");
jquery를 사용하여 목록 상자에 항목을 추가하고 있지만 페이지 소스 (HTML 소스)를 보면 추가 한 항목을 볼 수 없습니다. 방법페이지 소스의 목록 상자 항목을 볼 수 없습니다.
$("#<%=ListBox2.ClientID%>").append("<option value="+exampleValue+">"+exampleName+"</option>");
이 같은 속성에 따옴표가 필요합니다 : 당신은 "소스보기"를 수행 할 때
이$('#<%=ListBox2.ClientID%>')
.append('<option value="' + exampleValue + '">' + exampleName + '</option>');
또한, 브라우저에 따라, 그것은
로를 원본 페이지 소스를 표시합니다 옆으로 : fas가있다. TER 접근 jQuery를이 조각 캐시 때문에, 많은 요소를 추가하는 경우 : 당신의 도움에 대한
$('#<%=ListBox2.ClientID%>')
.append($("<option></option>").attr("value",exampleValue).text(exampleName));
덕분에, 나는 u는 말을했던,하지만 난 코드에서 목록 상자 항목에 도달 할 때 여전히 페이지 소스 나던 정확하고도 볼 측면 (C#), 그것은 여전히 listbox의 원래 항목을 반환합니다. 코드 쪽에서 본 사람이 추가하지 않은 것 – slayer35
@slayer - 포스트 백은이 방식으로 작동하지 않습니다. 이는 완전히 다른 요소 집합입니다. 서버는 사용자가 선택한 목록 항목이며 모두 목록 항목이 아닙니다. 예 : 20 개의 항목을 만들면 선택한 경우가 아니면 서버에 아무 것도 보내지지 않습니다. ListItems를 작성/바인딩하여 코드 숨김에 표시되도록해야합니다. –