[英]How to change a <div>'s style=width that is inside an ItemTemplate
[英]Databind inside style="width: of div
我面臨這樣的問題:我在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") %> %'>
但這沒有用。 誰能幫助我解決問題?
您可以將其轉換為服務器控件, Panel
呈現為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);
如果要設置內聯寬度,則需要從此處刪除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");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.