我在自定義DNN模塊的服務器端場景後面創建了以下HTML代碼。這必須在服務器上創建,而不是在CSS中完成。在不同的DNN頁面上將URL解析爲.aspx
<div class=""ca-icon"" style=""background-image: url(DesktopModules/MyModule/" +
"ShowPictureImg.aspx?Key=" + KeyImgList(itemCount - 1) + ")"">
要解釋一下你的眼看,我指着我的模塊內的.aspx,將加載圖像,並把它作爲該div背景圖像。我已經知道這是有效的。鏈接到它的URL會發生問題。根據模塊是放置在父頁面還是在子頁面內,URL將會失敗。它的工作的唯一辦法是,像這樣:
父頁:
url(DesktopModules/MyModule/ShowPictureImg.aspx?Key=SomeKey)
父母的兒童:
url(../DesktopModules/MyModule/ShowPictureImg.aspx?Key=SomeKey)
兒童的兒童:
url(../../DesktopModules/MyModule/ShowPictureImg.aspx?Key=SomeKey)
等等等等向前。無論模塊放置在何處,我如何獲得一致的網址?
最後我用了ControlPath其工作。 – Mitchell