가 편집하거나 런타임에 CSS를 파일을 수정 가능 : 관련이 SO 트릭을 할 수있는 jQuery plugin에 대한 링크와 함께 스레드 발견하셨습니까?
가능하지만 권장하지 않습니다. 당신이 제안하는 것은 파일 편집기로 asp.net 응용 프로그램을 만드는 것입니다.그렇게하려면 응용 프로그램의 보안 컨텍스트 (실행되는 사용자)에 대한 권한을 높여서 큰 웜을 열어야합니다.
가장 간단한 대안은 새 <style type="text/css">
요소를 동적으로 생성하려는 CSS 클래스가 포함 된 페이지에 작성하여 asp.net 페이지에 클래스를 주입하는 것입니다.
는 예를 들어, 다음의 background-color
UserSettings
A와 테이블 (또는 다른 사용자 별 지속성 메커니즘)을 저장할 수있는이처럼 .aspx 페이지에로드 :
<style type="text/css">
.changebackgroundcolor {
background-color: <%= user.BackgroundColor %>;
}
</style>
아니면을 유지할 수 CSS 파일의 클래스 정의. 클래스을 페이지에 직접 내보내는 대신 동적으로 일부 jQuery 코드를 작성하여 다른 답변의 예제를 따라 클래스 정의를 변경하십시오.
'영구적으로'라고 말하면 1) 사용자가이 페이지를 떠날 때까지 2)이 사용자에 대해 영원히 또는 3) 모든 사용자에 대해 영원한 의미입니까? 이 사용자에 대해 –
영원히 실제로 나는이 사용자에 대해 같은 시간에 CSS를 편집하고 싶습니다. –
이 사용자를 위해이 작업을 수행하려는 경우 CSS 변경 사항을 추적하여 AJAX 또는 somesuch 메소드를 통해 서버에 제출할 수 있습니다. 사용자가 커스터마이징을 완료하고 데이터베이스에 변경 사항을 저장 한 다음 로그인 한 사용자를 기준으로 페이지 당 CSS로드를 동적으로 생성합니다. 약간의 작업이 있지만 매우 간단합니다. –