C#ASP.NET - 检查ImageUrl并添加类

时间:2012-02-16 19:19:05

标签: c#

彼得在这里,我对编码更加陌生。我正在尝试做的是检查实际的图像URL,并根据它,更改类。我目前的代码是这样的:

DataSet ds = cbb.getBannerModule(Convert.ToInt32(MyBannerID));
    ImageButton ib = new ImageButton();
    ib.ImageUrl =  ds.Tables[0].Rows[0]["Banner_path"].ToString();
    string URL = ib.ImageUrl;
    ib.Width = Unit.Pixel(Convert.ToInt32(ds.Tables[0].Rows[0]["Banner_width"].ToString()));
    ib.Height = Unit.Pixel(Convert.ToInt32(ds.Tables[0].Rows[0]["Banner_hight"].ToString()));
    ib.PostBackUrl = ds.Tables[0].Rows[0]["Banner_link"].ToString();
    string img1 = "~/admin/IMAGE/Banner/1.jpg";
    string img2 = "~/admin/IMAGE/Banner/2.jpg";
    string img3 = "~/admin/IMAGE/Banner/3.jpg";
    if (URL == img1)
    {
        ban1.Attributes["class"] = "add 1";
    }
    else if (URL == img2)
    {
        ban1.Attributes["class"] = "add 2";
    }
    else if (URL == img3)
    {
        ban1.Attributes["class"] = "add 3";
    }
    else
    {
        ban1.Attributes["class"] = "add 4";
    }
    ban1.Controls.Add(ib);

目标?更改类以尝试并为悬停功能设置新图片。这是由外部供应商创建的系统,id和类在ascx文件中设置。他们将它设置为class =“add”,但我想添加另一个类,以便在翻转图像时更改图像。那可能吗?

1 个答案:

答案 0 :(得分:0)

类名必须在一个单词中。您不能将“添加1”作为单个名称。空间是为单个Dom对象分隔多个类。

如果需要,您也可以更改“add1”而不是“add 1”,依此类推。这会将您的图像类设置为“add1”而不是“add”和“1”。