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

发布于 2024-10-21 20:22:34 字数 389 浏览 1 评论 0原文

这是我的代码 -

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

但这给出了编译时错误“服务器标记格式不正确”

here my code-

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

but that is giving compile time error 'Server tag is not well formed'

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

拿命拼未来 2024-10-28 20:22:34

也许您对第二个分割中的引号有问题?

尝试一下

 Text='<%# Eval("URANGE").ToString().Split("-")[0] %>'

有帮助吗?

评论后更新
是的,这是有道理的,

在这种情况下尝试颠倒引用

 Text="<%# Eval'URANGE').ToString().Split('-')[0] %>"

是否有帮助?

Perhaps you have a problem with the quotation marks in the second split?

try

 Text='<%# Eval("URANGE").ToString().Split("-")[0] %>'

does that help?

Update after comment
Yes, that makes sense

Try reversing the quotation in that case

 Text="<%# Eval'URANGE').ToString().Split('-')[0] %>"

does that help?

挽清梦 2024-10-28 20:22:34

尝试不加引号:

<asp:Label ID="lblHighrisk" runat="server" 
     Text=<%# Eval("URANGE").ToString().Split('-')[0] %> />

Try it without quotes:

<asp:Label ID="lblHighrisk" runat="server" 
     Text=<%# Eval("URANGE").ToString().Split('-')[0] %> />
独享拥抱 2024-10-28 20:22:34

当你转换字符串“.”时就可以了。 char 并将其发布到 split 方法。

Text='<%# Eval("costIntegerPart").ToString().Split(Convert.ToChar("."))[0] %>'

It will be ok when you convert string "." to char and post it to split method.

Text='<%# Eval("costIntegerPart").ToString().Split(Convert.ToChar("."))[0] %>'
默嘫て 2024-10-28 20:22:34

这会起作用

style='<%#Eval("cssHover").ToString().Split(new string[]{";"},StringSplitOptions.None)[0]%>'

This will work

style='<%#Eval("cssHover").ToString().Split(new string[]{";"},StringSplitOptions.None)[0]%>'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文