2

私は Web プログラミングが初めてで、助けが必要です。この CSS コードを使用して、ラベルの外観を動的に制御しています。コードビハインドから属性「幅」の値を動的に変更するにはどうすればよいですか?また、ラベルテキストをフラッシュする必要があります。以下の私のコードを見つけてください

**strong text**
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> 
     <style type="text/css">
            .bar {
        position: relative;
        width: 250px;
        height: 25px;
        text-align: center;
        line-height: 25px;
        background: #003458;
        background: linear-gradient(to bottom, #005478 0%,#003747 100%);
        color: white;

    }

    .bar:before {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        bottom: 0;
        width: 40%;**** this value needs to be changed from code behind.
        content: '';
        background: rgba(0, 255, 0, 0.1);
    }
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

        <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
            <ContentTemplate>
<asp:Label ID="Label18" runat= "server"  CssClass="bar">20%</asp:Label>

</ContentTemplate>

        </asp:UpdatePanel>

解決策をいただければ幸いです。

前もって感謝します!

4

2 に答える 2

0

ラベル幅 の場合 Label18.Style.Add("width","200px"); Label18.Width = 200; [これも機能します]

テキスト表示の場合 Label18.Text ="表示したいもの";

于 2013-09-21T04:34:44.493 に答える