我在自定义 DNN 模块中的服务器端在后台创建了以下 HTML 代码。这必须在服务器上而不是在 CSS 中创建。
<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)
等等等等。无论模块放置在哪里,我如何才能获得始终如一的 url?