这里是我的代码 -
<asp:TemplateField HeaderText="HIGH RISK (10-12)" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblHighrisk" runat="server" Text='<%# Eval("URANGE").ToString().Split('-')[0] %>' />
</ItemTemplate>
</asp:TemplateField>
但是这会导致编译时错误'服务器代码格式不正确'
答案 0 :(得分:2)
也许您在第二次拆分中遇到引号问题?
试
Text='<%# Eval("URANGE").ToString().Split("-")[0] %>'
有帮助吗?
评论后更新 是的,这是有道理的
尝试在这种情况下撤销报价
Text="<%# Eval'URANGE').ToString().Split('-')[0] %>"
有帮助吗?
答案 1 :(得分:1)
不加引号尝试:
<asp:Label ID="lblHighrisk" runat="server"
Text=<%# Eval("URANGE").ToString().Split('-')[0] %> />
答案 2 :(得分:1)
转换字符串&#34;会好的。&#34; char并将其发布到split方法。
Text='<%# Eval("costIntegerPart").ToString().Split(Convert.ToChar("."))[0] %>'
答案 3 :(得分:0)
这将有效
style='<%#Eval("cssHover").ToString().Split(new string[]{";"},StringSplitOptions.None)[0]%>'