2013-05-27 3 views
0

_viewStart.cshtml에서 jquery로 CSS 속성을 어떻게 설정합니까? 나는 CSS 속성을 _Viewstart.cshtml에 설정해야하기 때문에 CSS 파일을 viewstart에 가져 오는 방법을 알지 못합니다. 나는 속성을 변경하는 방법을 알고 있지만 CSS에서이 요소를 가져 오는 방법을 모른다.CSS 속성을 jquery로 설정

@using Repository 
@using Services 
@{ 
var servicetemp = ServiceFactory.Instance.CreateTemplateService(); 
Layout = "~/Views/Shared/_Layout.cshtml"; 
if (Request.IsAuthenticated) 
{ 
    var TemplateIDSession = Session["TemplateID"]; 

    if (TemplateIDSession != null) 
    { 
     int tempID = (int)TemplateIDSession; 
     var template = servicetemp.GetEntry(tempID); 

     <script type="text/javascript"> 
      $("Body").css({ background-color: "#" + "@template.TempBG" }), 
      $("Header").css({background-color: "#" + "@template.TempBG" }); 
     </script> 
    } 
} 
} 

--UPDATE-- 이 새로운 자바 스크립트 코드 :

<script type="text/javascript"> 
    $("body").css('background-color:', '#' + '@template.TempBG'), 
    $("#Layout").css('background-color:', '#' + '@template.TempBG'); 
</script> 

하지만 여전히 나던 작품은 CSS 요소의 값을 대체하기 위해이 내가 지금 할 얼마나 많은입니다 , CSS 파일은 다른 폴더에 있습니다.

+0

사용 따옴표처럼 언급 할 그 시간에 더 CSS 속성을 원하는 경우에

$("Body").css('background-color', 'red'), $("Header").css('background-color', 'green'); 

같은 언급 할 : ... '. 또는 당신은'SyntaxError : Unexpected token -'을 얻을 것이다. – nnnnnn

+0

@nnnnnn이 코드를 사용하여 속성을 설정할 수 있습니까? – user2043267

+0

''# ''과''@ template.BGcolor' '사이에'+'를 붙이면 (예 :'body') .css ('배경색', '#' '@ template.BGcolor' 그렇다면 JS 측이가는 한 예. (나는 ASP 측이 어떻게 작동하는지 기억이 안 나는데, 너무 길다.) – nnnnnn

답변

0

당신은 당신이 속성 이름`{ "배경 색"에

$("Body").css({'background-color': '#ffe', 'border-left': '5px solid #ccc'}) 
$("Header").css({'background-color': '#ffe', 'border-left': '5px solid #ccc'}) 
+0

하나의 속성에 대해 객체 구문'.css ({}) '을 사용할 수 없다고 말하고 있습니까? (그건 사실이 아니야.) – nnnnnn

+0

@vinothini,이 jquerycode가 _viewstart.cshtml에있을지라도 속성을 설정할 수 있습니까? 이보기에는 이 없습니다. 다른 폴더에있는 CSS 파일에 액세스해야합니다. – user2043267

0

jquery css 메서드에 json 개체를 제공 할 수 없습니다. 먼저 json 객체에서 문자열을 생성 한 다음 css 메서드에 전달해야합니다.

+0

[JSON 객체와 같은 것이 없습니다.] (http://benalman.com/news/2010/03/theres-no-suchthing-as-a-json/)하지만 .css() 메소드는 하나 이상의 CSS 속성을 설정하기 위해 객체를 하나의 매개 변수로 사용합니다. ['.css()'doco] (http://api.jquery.com/css/#css-properties) . – nnnnnn

+0

@nnnnnn 일종의 잃어버린하지만 json과 ur 코멘트, 내가 _viewstart.cshmt에서 CSS의 속성을 설정할 수 있습니까 여부 아닌가요? – user2043267

+0

링크를 게시 해 주셔서 감사합니다. A는 jquery를 1.9까지 사용할 수 있습니다. – reporter