我正在學習ASP.Net。我有一個動態創建的ImageButton,當用戶將鼠標懸停在控件上時,我想更改ImageURL。我曾經試過,但它不工作:ASP.Net在mouseOver上更改ImageButton.ImageUrl
imgStars.Attributes.Add("onmouseover", "this.src= '~/Images/4Stars.png'")
如果我在代碼隱藏到〜/圖片設置imgStars.ImageURL/4Stars.png它的工作原理。但它在JavaScript中不起作用。
請幫忙。我試了幾個小時尋找答案,但我不知道該怎麼做。
波浪符號「〜」是用特殊字符在*服務器上的路徑分辨率。這種路徑不能在客戶端上運行(這是腳本運行的地方)。您需要呈現瀏覽器可以理解的路徑。 – xanadont 2012-04-04 02:57:09
這個技巧。當答案如此簡單時,我討厭它。我將'〜/ Images/4Stars.png'更改爲'Images/4Stars.png',它工作。我不確定如何將您的評論標記爲答案。如果你確實讓我知道。再次感謝 – yerty 2012-04-04 03:19:18