asp.net - 使用 Eval 和 Substring 在 GridView 中剪切一个字段

标签 asp.net gridview eval

我的 GridView 中有这个字段:

<asp:TemplateField ItemStyle-Width="230px" ItemStyle-HorizontalAlign="left" HeaderText="Die neusten 5 RPGs:">
    <ItemTemplate>
        <asp:HyperLink CssClass="linkWithoutBorder" ID="linkNewRPGUsername"  
             NavigateUrl='<%# Eval("RPGID","~/RPG/Nested/RPGDesc.aspx?type=In&id={0}") %>'
             runat="server"><%# Eval("Name") %>
        </asp:HyperLink>
    </ItemTemplate>
</asp:TemplateField>

现在我想在超过 25 个字符时将其切割成 25 个字符 - 怎么做?

最佳答案

试试

<%#Eval("Name").ToString().Length>=25?Eval("Name").ToString().Substring(0,24):Eval("Name").ToString() %>

而不是

<%# Eval("Name") %>

关于asp.net - 使用 Eval 和 Substring 在 GridView 中剪切一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18843935/

相关文章:

c# - Azure 表存储 - 无法建立连接,因为目标计算机主动拒绝它 127.0.0.1 :10002

c# - 当我在 asp.net 中指定操作 url 时,OnClick 事件未触发

android - 在 getView 膨胀两次后更新第一个 gridview 元素

javascript - 如何在 gridview 行内展开/折叠时应用过渡效果

emacs - 如何在 Emacs Lisp 中将函数的词法绑定(bind)传递给 'eval'?

c# - 如何生成交易号?

c# - 将行添加到可编辑的 GridView 后,日期选择器未出现

javascript - 有没有办法使用 eval() 来计算定义为字符串的函数?

c# - 在 eval 中使用代码隐藏函数

asp.net - 通过javascript从代码后面访问变量