데이터베이스에서 테이블 셀 색상을 설정하십시오
-
21-08-2019 - |
문제
나는 이것을 지나치게 생각하고있다. 데이터베이스 테이블에 색상이 저장되어 있으며 특정 셀의 배경을 테이블에 해당 색상으로 설정하고 싶습니다. 다시 말해:
<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 파일을 포함시킬 수 있습니다.
제휴하지 않습니다 StackOverflow