私はユーザーコントロールを作成し、スタイルシートを適用しています。ユーザーコントロールでスタイルシートを適用する方法
私はこのユーザーコントロールをasp.net Webフォームスタイルシートに追加しますが、シェットは適用されません。私は自分のasp.netページのスタイルシートファイルの参照を追加したくない
Pls。助けて。
ありがとう
私はユーザーコントロールを作成し、スタイルシートを適用しています。ユーザーコントロールでスタイルシートを適用する方法
私はこのユーザーコントロールをasp.net Webフォームスタイルシートに追加しますが、シェットは適用されません。私は自分のasp.netページのスタイルシートファイルの参照を追加したくない
Pls。助けて。
ありがとう
スタイルシートへのリンクは、htmlのHEADセクションに適用する必要があります。 asp.netページのスタイルシートを直接参照したくない場合は、ユーザーコントロールのインラインスタイルを使用するか、ユーザーコントロールのコードビハインドファイルに参照を追加することができます。次のコードをVB.NETであるとthis forumに答えから撮影された:web.configファイルで一般的に下
Dim Style As New HtmlControls.HtmlLink
With Style.Attributes
.Add("href", Me.ResolveUrl(Me.AppRelativeVirtualPath).Replace(" .ascx", ".css"))
.Add("type", "text/css")
.Add("rel", "stylesheet")
End With
Page.Header.Controls.Add(Style)
aspxページではないascxページでこれを実行します。 –
ユーザーコントロールからのマークアップのページにスタイルシートを追加することはできません。@Andyのようなコードでスタイルシートを行う必要があります。 –
あなたは
<pages theme="skinfile" styleSheetTheme="Default">
これは、アプリケーション全体で利用できるようになります。
このことができます
<link rel="Stylesheet" type="text/css" href="<%=ResolveUrl("~/yourpath.css") %>" />
希望この方法を試してみてください
関連スレッド - http://stackoverflow.com/questions/34390/how-to-make-user-controls-know-about-css -classes-in-asp-net – adatapost