문제

나는 이것을 지나치게 생각하고있다. 데이터베이스 테이블에 색상이 저장되어 있으며 특정 셀의 배경을 테이블에 해당 색상으로 설정하고 싶습니다. 다시 말해:

<table>
    <tr>
        <td ???set color here???>
            ...content...
        </td>
        <td ???next color here???>
            ...next content...
        </td>
    </tr>
</table>

원래 나는 각 콘텐츠를 둘러싼 패널을 가지고 있었고, 코드-비인에 배경색을 설정했는데, 이는 크기가 다양한 패널을 가질 때까지 잘 작동하여 레이아웃을 버렸습니다. 데이터베이스에서 색상 값을 <td> 요소? 색상은 사용자 구성 가능하므로 CSS 파일에서 사전 정의 할 수 없습니다.

도움이 되었습니까?

해결책

사용자 정의 httphandler를 만들어 데이터베이스 데이터로 사용자 정의 CSS 파일을 만들 수 있습니다.
그러나 간단한 방법은 다음과 같습니다.

<td style="background-color:#000000">
...
</td>

~와 함께

<td style='background-color:<%= GetCellColor() %>'>
...
</td> 

다른 팁

왜 DB가 CSS를 채우지 않습니까?

.dark {
   background-color:[database field]
}

<td class='dark'></td>

고정 수/열이있는 테이블입니까?

여기에서 ASP 스타일의 코드를 사용할 수 있습니다.
td backcolor = "< %= mycolorProvider.firstcellColor %>".....

MyColorProvider.FirstCellColor는 색상의 문자열 표현입니다 (육각 문자열 일 수도 있음).

응용 프로그램이 시작될 때 데이터베이스에서 CSS 파일을 출력 한 다음 마스터 페이지에 CSS 파일을 포함시킬 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top