0
Peter在這裏,我對編碼更加陌生。我試圖做的是檢查實際的圖像網址,並基於此,改變班級。我當前的代碼是這樣:C#ASP.NET - 檢查ImageUrl並添加類
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和class在ascx文件中設置。他們設置class =「add」,但我想添加另一個類,以便在翻轉圖像時更改圖像。那可能嗎?
太棒了,感謝提示Patrick。在整合你的建議之後,我確實遇到了另一個問題,看起來我的代碼沒有找到合適的圖像路徑,並檢查了我設置的字符串。有這個理由嗎?所有的圖像現在被設置爲只添加4,因爲它是最後一個條件。再次感謝您的幫助! – sc0o8i3 2012-02-16 19:37:10
很好,如果它的工作。如果是這樣,您需要檢查郵件左側的檢查以指定此問題已解決。這樣,你可以幫助其他人在未來找出如何解決他們可能看起來像你的問題。 – 2012-02-16 19:39:52
關於字符串比較,您需要使用BreakPoint進行調試,並查看變量URL的值。祝你今天愉快。 – 2012-02-16 19:40:24