2012-04-26 3 views
2

님이 현재 웹 페이지를 디자인하려고하고 있는데 배경 이미지를 내 웹 사이트 폴더의 이미지로 설정했습니다.ASP.net에서 C#

몸 배경 = C# 코드를 사용하여 버튼으로 변경할 수있는 방법이 있다면 궁금 해서요

"ProtectedPages/스토리지/green.png"다음 asp.net 코드는 다음과 같이 표시됩니다. 나는 웹 사이트의 사용자가 옵션 목록에서 배경 이미지를 변경할 수 있도록하기 위해 노력하고 있습니다. 어떤 도움을 주시면 감사하겠습니다 :)

Cheers, John.

+0

이 스레드를 살펴 보자 : http://stackoverflow.com/questions/2530784/asp-net-incorrect-background-image-style -rendered –

+0

예, 어렵지 않습니다. 당신은 무엇을 시도 했습니까? 그리고 어디서 붙어 있습니까? –

+0

저장 장치에서 이미지를 꺼내서 선물로 제시하면, 그 이미지를 선택하면 해당 리소스의 배경을 가리키게됩니다. 어디에서 붙어 있습니까? – V4Vendetta

답변

2

변화

몸 ID를 아래로 몸 태그 = "bdy1"RUNAT = "서버"

지금

변경

페이지로드에 다음 쓰기 당신의 .aspx.cs 페이지

1) 이미지 배경을 원할 경우

bdy1.Attributes.Add ("style", "background : url (images/tulips.jpg);"); 당신은 배경 색상을 원하는 경우

2) 다음

bdy1.Attributes.Add ("스타일", "배경 : 청록색");

1

동적으로 배경을 변경하려면 다음과 같이해야합니다.

아래와 같이 aspx 페이지에서 드롭 다운 및 버튼을 누릅니다.

<input type="button" value="Change BG" onclick="ChangeBG();" /> 
<asp:DropDownList ID="DropDownList1" runat="server" > 
    <asp:ListItem>bg_1.jpg</asp:ListItem> 
    <asp:ListItem>bg_2.jpg</asp:ListItem> 
    <asp:ListItem>bg_3.jpg</asp:ListItem> 
    <asp:ListItem>bg_4.jpg</asp:ListItem>   
</asp:DropDownList> 

신체의 하중 이벤트 헤드 섹션 아래

<script type="text/javascript" language="javascript" > 
    function ChangeBG() { 
     var ddl = document.getElementById("DropDownList1"); 
     var strimg = ddl.options[ddl.selectedIndex].value; 
     document.body.background = strimg; 
    } 
</script> 

다음 가장 중요한 통화 ChangeBG() 함수를 자바 스크립트 함수를 정의한다.

<body onload="ChangeBG();" > 

드롭 다운 변경 이벤트에서 배경을 설정할 수도 있습니다. 이 뜻이 you..happy 코딩하는 데 도움이

희망 ....