조건부 바인딩을하는 것을 좋아합니다. 예를 들어 SelectedValue가 null 인 경우 "Pacific Time"에 바인딩하고 싶습니다. 다음은 작동하지 않습니다하지만 당신에게 나는 이것이 당신이 요구하는지 정확히 아니라는 것을 알고 있지만, 데이터 소스에서이 값 태평양 경우를 할 수asp.net selectedvalue 조건부로 바인딩
SelectedValue='<%# Bind("Zone") ?? "Pacific Time" %>'
c#
조건부 바인딩을하는 것을 좋아합니다. 예를 들어 SelectedValue가 null 인 경우 "Pacific Time"에 바인딩하고 싶습니다. 다음은 작동하지 않습니다하지만 당신에게 나는 이것이 당신이 요구하는지 정확히 아니라는 것을 알고 있지만, 데이터 소스에서이 값 태평양 경우를 할 수asp.net selectedvalue 조건부로 바인딩
SelectedValue='<%# Bind("Zone") ?? "Pacific Time" %>'
이 나는 다음과 같은 메시지가 얻을
SelectedValue='<%# Bind("Zone") != null ? (string)Bind("Zone") : "Pacific Time" %>'
을하려고하고있는 무슨의 아이디어를 줄 것이다 그건 NULL이야? :
작동합니다 : s.Id) %>' SelectedValue = '<% # Bind ("Zone")! = null? (문자열) 바인드 ("Zone") : "태평양 표준시"%> '> asp : DropDownList> –
바인드 대신 Eval 시도 –
감사합니다.하지만 2 웨이 바인딩을 수행해야합니다. –