如何在asp.net中以编程方式更改图像的BorderColor

时间:2014-11-04 14:27:49

标签: c# asp.net

我无法在asp.net中以编程方式更改BorderColor of Image

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也不起作用。

2 个答案:

答案 0 :(得分:0)

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

编辑,尝试在CSS中使用它

border:5px solid red;

答案 1 :(得分:0)

首先在您的属性上将BorderStyle设置为Inset。或者您可以在您的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;

    }