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

「/images/img1.png」という文字列だけを作成するように指示しましたが、それInnerHtmlが自動的にイメージ タグに変換されるとはどのように予想していましたか? これを試して:

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

アクセシビリティなどのために、実際には「代替」テキストなどを用意する必要があります。

于 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 に答える