2

スタイルシートを使用して asp タグにスタイルを適用する方法を知りたいですか?

たとえば、次のような asp ボタン コントロールのスタイルを設定したい

  <asp:Button ID="btnhme" runat="server" Text="Home" Width="145px" 
         BackColor="#3399FF" />  

プロパティを使用してスタイルを設定できることはわかっていますが、ページに 10 個のボタンがある場合、同じスタイルがすべてのボタンに自動的に適用され、すべてのページのボタンとラベル コントロールに対してそれを行う必要があり、プロパティを設定できません。すべて別々に

スタイルシートを使用することによる解決策はありますか?スタイルシートを使用しない場合は、スタイルがすべてのボタンコントロールとテキストボックス、ラベルコントロールにも適用されるようにするにはどうすればよいですか?

<asp:Label ID="lbllogin" runat="server" Text="LogIn Here"></asp:Label>
<asp:TextBox ID="txtuser" runat="server"></asp:TextBox>

この問題を解決する方法を教えてください ありがとうございます :)

4

3 に答える 3

1

CssClassたとえば、Button コントロールにプロパティを追加し、対応するクラスを CSS ファイルに追加します。

aspx

<asp:Button ID="btnhme" runat="server" Text="Home" Width="145px" BackColor="#3399FF" CssClass="my-buttons" />  

CSS

.my-buttons { background-color:#3399FF; }
于 2013-05-28T15:14:39.517 に答える
1

各要素にデフォルトの css を設定できます。これにより、このタイプのすべてのコントロールが自動的にこの css を取得します。

input[type=text] {
    //styling
    color:blue;
}

label {
    //styling
    color:blue;
}

または、独自の css クラスを考え出し、それを必要な要素にアタッチすることもできます。

.myTextClass
{
        //styling
        color:blue;
}

.myLabelClass
{
        //styling
        color:blue;
}

CssClass次に、プロパティを使用してクラスをアタッチします。

<asp:Label ID="lbllogin" runat="server" Text="LogIn Here" CssClass="myLabelClass"></asp:Label>
<asp:TextBox ID="txtuser" runat="server" CssClass="myTextClass"></asp:TextBox>
于 2013-05-28T15:16:09.800 に答える
1

スタイリングを担当する必要なプロパティを使用して、サーバー コントロールの既定のスキンを登録できます。この記事を見てください:方法: ASP.NET テーマを適用する

ページ テーマに、SkinID プロパティに一致するコントロール スキンが含まれていない場合、コントロールはそのコントロール タイプのデフォルト スキンを使用します。

于 2013-05-28T15:16:16.243 に答える