我有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而不是图像。我如何让它显示我想要的图像
答案 0 :(得分:2)
你告诉它让InnerHtml
只是字符串“/images/img1.png” - 您是如何期望将其自动翻译成图像标签的?试试这个:
DirectCast(Page.Master, a_am).Page_Title = "<img src='/images/img1.png' />"
为了便于访问,你应该有一些“alt”文本等,请注意......
答案 1 :(得分:0)
您正在向页面添加html,因此您需要将有效的html放入字符串中:
DirectCast(Page.Master, a_am).Page_Title = "<img src='/images/img1.png' />"