2009-07-07 2 views
0

ASP.NET에서 다음과 같은 일을 할 수 있습니다 :HTML 꺾쇠 괄호 안에 ASP.NET 인라인 코드를 중첩 (또는 탈출) 할 수있는 방법이 있습니까?

<tr<%= index++ % 2 == 0 ? " class=\"alt-row\"" : ""; %>> 

즉, 인라인 코드 블록 또는 무엇인가 꺽쇠 괄호를 벗어날 수있는 방법이 있습니까?

(나는 대안이있다 :

<% if (index++ % 2 == 0) { %> 
    <tr class="alt-row"> 
<% } else { %> 
    <tr> 
<% } %> 

. 다른 방법이 가능한지 궁금 해서요.)

+0

나는 당신이 무엇을 요구하는지 이해할 수 없다. 코드의 첫 번째 줄은 잘 보인다. – AnthonyWJones

+0

대안을 사용하십시오 - 읽기가 훨씬 쉽습니다! – Quentin

답변

5

예 (적어도 MVC에서는 가능) 예를 들어 몇 가지 오류가 있습니다.

<tr<%= index++ % 2 == 0 ? " class=\"alt-row\"" : "" %>> 
+0

좋습니다. 나는 수업이없는 학생들을위한 공간을 피하려고 노력했다. – gabe

+0

예를 들어 업데이트했습니다. –

+0

두 번째 오류 인 BTW는 끝에 세미콜론이 추가 된 것으로, % = –

0

당신이 그것을 아직 시도? 비슷한 테스트가 나에게 잘 돌아갔다.

+0

네, 가지고 있고 저를 위해 일하지 않았습니다. 너 내가 한거야? – gabe

+0

tr와 <%? 사이의 누락 된 공백 일 수 있습니까? 결과 HTML을 게시 할 수 있습니까? – Lazarus

0

태그 내부에 < % %> 구성을 사용하여 속성을 할당 했으므로이 방법이 유용 할 것입니다. 작동하지 않았습니까?

0

이 시도 :

여기에 고정 된 버전입니다.

<tr class="<%= index++ % 2 == 0 ? "alt-row" : "" %>"> 
관련 문제