繁体   English   中英

在ASP,C#和CSS中更改图像大小

[英]Change image size in ASP, C# and CSS

为什么当我将鼠标放在图像上方时不改变其大小?

我在ASP网页上有这个:

<asp:Image ID="ProdImage" CssClass="ImgDetail" runat="server" />

Page_Load()像这样加载图像的URL:

ProdImage.ImageUrl = ResolveUrl("~/Images/Products/" + lblProductID.Text + ".jpg");

CSS ImgDetail类如下所示:

.ImgDetail
{
    width: 180px;
    height: auto; 
}

.ImgDetail:hover
{
    width: 360px;
    height: auto; 
}

我只想在鼠标位于图像上方时更改图像大小。

谢谢。

我要进行的第一步调试是确认您要应用的任何CSS样式都可以正常工作。 所以给.ImgDetail一个1px的红色边框。 如果您在页面加载时没有看到它,则表示您的CSS文件未包含在内,这是一个常见错误。

@Richthofen的想法有点解决了问题。

我在调试过程中检查了本地CSS文件( http://localhost:4290/Styles/Site.css ),但没有更改。

启动调试器(F5)时,Visual Studio 2010不会更新CSS文件。 但是,如果我发布网页,它将更新CSS文件。

这些是Visual Studio 2010上CSS文件的属性:

建立动作:内容

复制到输出目录:始终复制

关闭和打开VS 2010并没有修复它。 我必须重新启动PC以获取CSS文件才能进行调试更改。 我很抱歉,每次我需要调试CSS文件时都必须重新启动PC,除非有人知道如何解决此问题。

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM