1

プロパティが runat="server" に ID で設定されている div があります。行に記載されているパス URL である MySQL データベースから、その特定の div の動的な背景画像を配置しようとしています。現在はすべて正常に動作していますが、その特定の div のみにスタイルの影響を与える方法がわかりません。現在、そのページのすべての div で背景画像を取得する div のみを定義しています。コードでその div クラスまたは ID を定義するにはどうすればよいですか?

Private Sub coverContent_Init(sender As Object, e As EventArgs) Handles coverContent.Init
        Try
            Dim css As New HtmlGenericControl()
            css.TagName = "style"
            css.Attributes.Add("type", "text/css")
            Dim imageURL As String = String.Empty
            Dim var3 As String
            var3 = Request.QueryString("hospitalID")

            Dim str As String = "Select hospitalID, coverImage from hospitals where hospitalID='" + var3 + "';"
            con.Open()
            Dim cmd As New MySqlCommand(str, con)
            Dim da As New MySqlDataAdapter(cmd)
            Dim dt As New DataTable
            da.Fill(dt)
            con.Close()
            If dt.Rows.Count > 0 Then
                generalID.Text = dt.Rows(0)("hospitalID").ToString
                imageURL = dt.Rows(0)("coverImage").ToString
            End If
            con.Close()
            css.InnerHtml = (Convert.ToString("div{background-image: url(") & imageURL) + ");}"

            Page.Header.Controls.Add(css)

            MyBase.OnInit(e)
        Catch ex As Exception
            Response.Write(ex)
        End Try
    End Sub
4

1 に答える 1

0

div について言及した場所は非常に簡単で、背景画像を表示する div のクラスを指定する必要があります。以下のように

css.InnerHtml = (Convert.ToString(".divClassName{background-image: url(") & imageURL) + ");}"
于 2016-05-08T05:26:44.830 に答える