0

我有 1 个 a.master 页面和 1 个 b.aspx 及其 b.aspx.vb 页面。我在 a.master.vb 中有以下属性

Public Property Page_Title() As String
    Get
        Return title_div.InnerHtml
    End Get
    Set(ByVal value As String)
        title_div.InnerHtml = value
    End Set
End Property

在我的 b.aspx.vb 页面中

DirectCast(Page.Master, a_am).Page_Title = "/images/img1.png"

但是当我打开 a.aspx 页面时,它显示的是文本 /images/img1.png 而不是图像。我如何让它显示我想要的图像

4

2 回答 2

2

您已经告诉它只制作InnerHtml字符串“/images/img1.png” - 您如何期望它会自动翻译成图像标签?尝试这个:

DirectCast(Page.Master, a_am).Page_Title = "<img src='/images/img1.png' />"

为了便于访问等,你真的应该有一些“alt”文本等,请注意......

于 2010-01-06T19:58:28.733 回答
0

您正在向页面添加 html,因此您需要将有效的 html 放入字符串中:

DirectCast(Page.Master, a_am).Page_Title = "<img src='/images/img1.png' />"
于 2010-01-06T19:59:08.380 回答