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”,但我想添加另一个类,以便在翻转图像时更改图像。那可能吗?
答案 0 :(得分:0)
类名必须在一个单词中。您不能将“添加1”作为单个名称。空间是为单个Dom对象分隔多个类。
如果需要,您也可以更改“add1”而不是“add 1”,依此类推。这会将您的图像类设置为“add1”而不是“add”和“1”。