C# 用c在ASP.net中更改背景图像#
我目前正在尝试设计一个网页,我已经将背景图像设置为我网站文件夹中的图像。asp.net代码显示为: body background=“ProtectedPages/Storage/green.png” 我想知道是否有一种方法可以通过一个按钮,使用c#代码来改变这一点。我正在尝试让网站用户可以更改选项列表中的背景图像,如有任何帮助,将不胜感激:)C# 用c在ASP.net中更改背景图像#,c#,asp.net,css,visual-studio,C#,Asp.net,Css,Visual Studio,我目前正在尝试设计一个网页,我已经将背景图像设置为我网站文件夹中的图像。asp.net代码显示为: body background=“ProtectedPages/Storage/green.png” 我想知道是否有一种方法可以通过一个按钮,使用c#代码来改变这一点。我正在尝试让网站用户可以更改选项列表中的背景图像,如有任何帮助,将不胜感激:) 干杯,约翰。如下更改您的身体标签 body id=“bdy1”runat=“服务器” 现在更改您的.aspx.cs页面 在页面加载时写入以下内容 1)
干杯,约翰。如下更改您的身体标签 body id=“bdy1”runat=“服务器” 现在更改您的.aspx.cs页面 在页面加载时写入以下内容 1) 如果你想要图像背景的话 添加(“样式”,“背景:url(images/tulips.jpg);” 2) 如果你想要颜色作为背景,那么
bdy1.Attributes.Add(“样式”,“背景:青色”) 要动态更改背景,您需要执行以下操作
<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>
在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>
bg_1.jpg
bg_2.jpg
bg_3.jpg
bg_4.jpg
在head部分定义javascript函数,如下所示
<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(){
var ddl=document.getElementById(“DropDownList1”);
var strimg=ddl.options[ddl.selectedIndex].value;
document.body.background=strimg;
}
然后,最重要的是在主体的加载事件上调用ChangeBG()函数
<body onload="ChangeBG();" >
您还可以设置下拉更改事件的背景
希望这将帮助您..快乐编码..看看这条线索:是的,这并不难做到。你尝试了什么?你在哪里卡住了?我们从存储器中取出图像并呈现给他,当他选择一个图像时,将背景指向该资源,你在哪里卡住了?对不起,这是我第一次使用asp.net,我只希望它更改背景指向的图像,更改路径之类的东西。