如何在asp.net中以编程方式更改图像的边框颜色

本文关键字:方式更 图像 颜色 边框 编程 asp net | 更新日期: 2023-09-27 18:28:58

我无法在asp.net 中以编程方式更改图像的边框颜色

Image stamp = new Image();
stamp.BorderColor = HexColor("#F2F0E1");
stamp.BorderColor = White;
stamp.BorderColor = "White";
stamp.BorderColor = ConsoleColor.White;
stamp.BorderColor = Color.White;
stamp.BorderColor = System.Drawing.White;
stamp.CssClass = "stamp";

这些都不起作用。请帮忙。CssClass也不起作用。

如何在asp.net中以编程方式更改图像的边框颜色

首先在属性上将BorderStyle设置为插入。或者,您可以在aspx代码上执行此操作,如下所示,然后使用Image1.BorderColor=System.Drawing.Color.Blue;

.aspx

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Penguins.jpg" 
    BorderStyle="Inset" Height="599px" Width="457px"  />
</body>
</html>

.cs

  protected void Page_Load(object sender, EventArgs e)
    {
        Image1.BorderColor = System.Drawing.Color.Blue;
    }    

删除所有边框颜色集,只保留css类的设置,并确保加载了css文件,如果您仍然有问题,请从卸载css文件开始(也许您运行了该类),并在标记处在行中重新定义它,应该可以正常工作。

编辑,尝试在CSS 中使用

border:5px solid red;