【发布时间】:2023-03-19 11:45:02
【问题描述】:
一段时间以来,我一直在尝试将progressBar 加入我的GridView。不幸的是没有成功。我目前有以下内容:
<asp:GridView ID="gvShow" runat="server" AutoGenerateColumns="False" DataKeyNames="Progress" Width="100%">
<Columns>
<asp:BoundField DataField="Progress" HeaderText="Progress" />
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Literal ID="lbProgress" runat="server" Text="<div class='progress'><div class='progress-bar' role='progressbar' aria-valuenow='<%#Eval("Progress") %>' aria-valuemin='0' aria-valuemax='100' style='width: 60%;'><span class='sr-only'>60% Complete</span></div></div>"></asp:Literal>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
导致解析器错误(服务器标签格式不正确。)。如果我用任何值替换 eval ,它就可以正常工作。我想我在这里遗漏了一些东西,但我真的找不到。
【问题讨论】:
-
你为什么在这里使用 Literal?