Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用c在ASP.net中更改背景图像#_C#_Asp.net_Css_Visual Studio - Fatal编程技术网

C# 用c在ASP.net中更改背景图像#

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)

我目前正在尝试设计一个网页,我已经将背景图像设置为我网站文件夹中的图像。asp.net代码显示为:

body background=“ProtectedPages/Storage/green.png”

我想知道是否有一种方法可以通过一个按钮,使用c#代码来改变这一点。我正在尝试让网站用户可以更改选项列表中的背景图像,如有任何帮助,将不胜感激:)


干杯,约翰。

如下更改您的身体标签

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,我只希望它更改背景指向的图像,更改路径之类的东西。