Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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# ASP.NET背景图像_C#_Asp.net_Html - Fatal编程技术网

C# ASP.NET背景图像

C# ASP.NET背景图像,c#,asp.net,html,C#,Asp.net,Html,我正在使用VS2005 C# 我有一个.aspx登录页面,我想为它实现一个背景图像。以下是我当前页面的屏幕截图: 以下是我的背景代码: <div align="center" style="background-color: transparent; background-image: url(Images/blue.jpg);"> <asp:login id="Login1" runat="server" font-size="Large" BackColor="#

我正在使用VS2005 C#

我有一个
.aspx
登录页面,我想为它实现一个背景图像。以下是我当前页面的屏幕截图:

以下是我的背景代码:

    <div align="center" style="background-color: transparent; background-image: url(Images/blue.jpg);">
<asp:login id="Login1" runat="server" font-size="Large" BackColor="#F7F6F3" BorderColor="#E6E2D8" BorderPadding="4" BorderStyle="Solid" BorderWidth="1px" Font-Names="Verdana" ForeColor="#333333" DestinationPageUrl="~/Common/Default.aspx" DisplayRememberMe="False" FailureText="Login failed" RememberMeSet="False" Height="224px" Width="384px">
    <TitleTextStyle BackColor="#5D7B9D" Font-Bold="True" Font-Size="0.9em" ForeColor="White" />
    <InstructionTextStyle Font-Italic="True" ForeColor="Black" />
   <TextBoxStyle Font-Size="0.8em" />
    <LoginButtonStyle BackColor="#FFFBFF" BorderColor="#CCCCCC" BorderStyle="Solid" BorderWidth="1px"
    Font-Names="Verdana" Font-Size="0.8em" ForeColor="#284775" />
</asp:login>
</div>

我试着把
标签放在外面,但是背景图像似乎被登录控件的宽度和高度卡住了

我可以知道如何扩展图像以覆盖整个背景吗

谢谢

1)使用CSS样式表-添加
以包含它

2) 将背景应用于主体:

body {
    background-image:url('images/background.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
}
见:


如果要将图像设置为整个页面的背景,请使用以下选项:

body
{
    background-image: url('Image URL');
}

在图像编辑器中将背景图像调整为您想要的与登录框相关的大小,这将有助于页面加载和保持图像质量

相对于图像,硬调整DIV的大小


将asp:login控件放置在需要的位置…

在body标记中编写代码,如下所示

<body style="background-image: url('Image URL');" >
</body>

在代码隐藏中使用此代码

Div_Card.Style["background-image"] = Page.ResolveUrl(Session["Img_Path"].ToString());

只是提醒一下,虽然这里发布的一些答案是正确的(从某种意义上说),但您可能需要做的一件事是返回根文件夹,深入查看包含要设置为背景的图像的文件夹。 换句话说,此代码在实现您的目标时是正确的:

body {
    background-image:url('images/background.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
}
但您可能还需要在代码中添加更多内容,如:

body {
    background-image:url('../images/background.png');
    background-repeat:no-repeat;
    background-attachment:fixed;
}
正如您所看到的,区别在于您可能需要在“images/background.png”调用前面添加“./”。 同样的规则也适用于HTML5网页。因此,如果您正在尝试此处列出的第一个示例代码,但仍然无法获得背景图像,请尝试在“图像”前面添加“./”。
希望这有帮助

如果要在后端分配背景图像,可以使用此选项:

divContent.Attributes.Add("style"," background-image:
url('images/icon_stock.gif');");
正文{
背景图像:url('../images/background.jpg');
背景重复:无重复;

背景尺寸:封面;/*将自动调整大小以填充屏幕*/ }
当用七个现有答案为八年前的问题添加答案时,指出你的答案所针对的问题的新方面是非常重要的。只有代码的答案几乎总是可以通过添加一些关于它们如何工作以及为什么工作的解释来改进的。在这种情况下,请务必指出您使用的
封面
,否则这将是一个重复的答案。/*将自动调整大小以填充屏幕。*/@MichaelGaskill这是我的问题:这是我的问题:这是我的问题: