2011-09-13 3 views
0

에 업데이트되지 나는이 있습니다Asp.net 바인딩 ASCX의 속성 내 영문 파일에서 다시 게시

addServiceOption(list, { 
    ID: null, 
    Name: '<%# SelectItemText ?? "[Select a service..]" %>' 
}); 

를 내에서 코드 숨김 나는 물론이 속성이 있습니다

public string SelectItemText { get; set; } 

을 내 페이지에서 언어를 변경하면 다시 게시가 발생하고 새 언어 쿠키가 설정되지만 해당 코드는 관련성이 없으므로 작동합니다.

중단 점을 사용하면 SelectItemText의 설정자가 문자열을 새 언어로 가져 오는 것을 보았습니다. 그러나, 나는 getter가 포스트 백에 호출되지 않는 것을 본다.

< % # %> 구문 (구문의 이름을 모르는 경우 자세한 정보를 검색 할 수 없음)은 다음을 의미합니다.이 데이터는 한 번만 바인딩 한 다음 다시는 바인딩하지 마십시오.

간단한 해결책은 각 포스트 백에서 텍스트 값을 데이터 바인딩하는 것입니다. 그러나 이것은 너무 하드 코딩되어 있으며 구체적입니다. 좀 더 일반적인 해결책이 있습니까?

건배!

+1

다음은 MSDN을 참조하는 인라인 ASP 태그 목록입니다. http://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc) .aspx –

답변

1

변경 <%#

<%=에 당신을 위해 그 일을합니까?

+0

네, 그렇습니다 ... 왜 내가 상속 한 코드를 사용하는 사람이 <% #을 사용했는데 왜 그것을 <% = myself :-)로 변경하지 않았습니까? 감사합니다! – Tominator