1
私はdivのIDを持つrunat = "server"を設定しています。私はMySQLデータベースからその特定のdivの動的背景イメージを置くことを試みています。どこに行のURLが記述されていますか?今はすべて正常に動作しますが、その特定のdivにのみスタイルの影響を与える方法はわかりません。現在、私はそのページ上のすべてのdivで背景イメージを取得するdivにのみ定義しています。私のコードでそのdivクラスまたはIDをどのように定義できますか?特定のdivのSQLデータベースからCSSの背景を変更します
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
また、HTMLを動的に作成し、そのコードをポストすると、これを解決するための最良の方法を提案することが容易になります。 – LGSon