在vb.net中直播

时间:2010-01-06 19:54:29

标签: .net vb.net directcast

我有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而不是图像。我如何让它显示我想要的图像

2 个答案:

答案 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' />"