0

私はこのような問題に直面しています:私はそれをHTMLページに持っています:

<div class="bar bar-success" style="width:80%;"></div>

しかし、データベースからのこの 80% を使用したいと思います。

だから私はこれを試しました:

<div id="Percent" runat="server" class="bar bar-warning"  style='width: <%# DataBinder.Eval(Container.DataItem, "number") %> %'>

しかし、うまくいきませんでした。誰かが私の問題を救うのを手伝ってくれますか?

4

2 に答える 2

0

以下のようにインライン幅を設定する場合は、ここから runat 属性を削除する必要があります。

<div id="Percent" class="bar bar-warning"  style='width: <%# DataBinder.Eval(Container.DataItem, "number") %> %'>

それ以外の場合は、コード ビハインドから設定できます。

<div id="Percent" runat="server" class="bar bar-warning" >

    Percent.Style.Add("width", "YourDatabaseValue");
于 2013-10-09T15:45:17.910 に答える
0

これをサーバー コントロールに変換できますPanel。a は div としてレンダリングされます。

<asp:Panel ID="PanelSuccessBar" CssClass="bar bar-success" runat="server"></asp:Panel>

コードビハインド:

// number is a double value that is comeing from database
PanelSuccessBar.Width = new Unit(number, UnitType.Percentage);
于 2013-10-09T15:43:51.593 に答える