如何在GridView Eval中拆分逗号分隔的Datetime字段?

时间:2011-03-11 08:13:44

标签: asp.net split eval

这里是我的代码 -

 <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>

但是这会导致编译时错误'服务器代码格式不正确'

4 个答案:

答案 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]%>'
相关问题