2009-06-16 3 views
0

내가 처리하고있는 시나리오는 관련 이미지가있는 데이터베이스에 항목 집합이 있다는 것입니다. 이 이미지는 웹 인터페이스를 통해 '수락'또는 '거절'해야합니다.CheckboxList - 텍스트 필드에 web.config 값 사용

저는 ASP.NET WebForms를 사용하고 있습니다.

나는 Entries의 내 레코드 세트를 CheckBoxList 컨트롤에 바인딩하려고 시도하고 있습니다.

<asp:CheckBoxList ID="CheckBoxList1" runat="server" 
    DataSourceID="DataSource1" 
    DataTextField="ImageIdentifier" 
    DataValueField="EntryId"   
    DataTextFormatString="<img src='<%$ AppSettings:GetImageUrl %>{0}' />" /> 

이 방법을 올바르게 일반 텍스트와 DataTextField 값을 출력, 그러나 그것은 해석하지 않습니다 : 나는 이미지를 표시하려면 web.config 파일 및 일반 텍스트 정보로 내 데이터 세트의 데이터를 결합하고 싶습니다 코드는 < %%> 블록 안에 있고 편집기에서 올바르게 강조 표시되었지만 생성 된 HTML에서 모든 것을 그대로 인쇄합니다.

선언적으로 구현할 수 있습니까? 그렇지 않은 경우 OnDataBound 이벤트의 코드에있는 목록의 항목을 반복하는 것보다 나은 방법이 있습니까? 사전에

감사합니다,

제이미

답변

0

무엇 당신의 Web.config의 모습입니까? 여기서 바인딩 구문을 사용할 수 없게됩니다. 체크 박스의 데이터 바인딩 이벤트에 연결하고 각 체크 박스를 반복하여 web.config의 값에서 필요에 따라 업데이트해야합니다.

편집

당신이 checkboxlist이 데이터 바인딩 된 후 각각의 체크 박스를 반복하지 않으려면, 당신이 그것을 결합하기 전에, 먼저 데이터 세트를 업데이트해야합니다.

1

잘못된 < % 태그를 사용하고 있습니다. 위와 같은 바인딩 표현식을 평가하려면 < % #

+0

나는이 방법이 효과가 있을지 모르지만 기회가 있기까지 "#"이 필요합니다. –

관련 문제