0
我嘗試更改asp:TemplateField的ItemTemplate,因此如果waitingFor屬性低於120,將顯示一個進度條,如果該值高於文本不適用是顯示。帶有templatefield的GridView,根據屬性改變
你會怎麼做類似於我試過下面
<asp:TemplateField HeaderText="Time" HeaderStyle-CssClass="table-header-repeat line-left"
SortExpression="WaitingFor">
if(Eval("WaitingFor")<120){
<ItemTemplate>
<span id="progressBar<%# Eval("OrderId") %>sec" style="color: #006600; font-weight: bold;">
<%# Eval("WaitingFor") %>
s</span>
<br />
<span id="progressBar<%# Eval("OrderId") %>" ordernr="<%# Eval("OrderId") %>" class="progressBar"
waitingfor="<%# Eval("WaitingFor") %>">[ Loading Progress Bar ]</span>
</ItemTemplate>
}else{
<ItemTemplate>
Not applicable
</ItemTemplate>
}
<HeaderStyle CssClass="table-header-repeat line-left" />
<ItemStyle Width="150px" />
</asp:TemplateField>