我试图在ascx transforamtion中修剪来自AlertTitle的结束空格。我知道有TrimEnd,但我正在画一个空白让它发挥作用。
V9文档有一个方法(https://docs.kentico.com/display/K9/Adding+custom+methods+to+transformations),但我不想确定长度。
这是transformatin代码段。
<asp:placeholder id="alert" runat="server" Visible="false">
<li data-date="<%# Eval("AlertDate") %>">
<p class="alert-date"><%# FormatDateTime(Eval("AlertDate"), "MMMM dd, yyyy") %> </p>
<p class="alert-copy"><%# Eval("AlertTitle") %> <%# IfEmpty(Eval("AlertCopy"),"", "... <a href='" + GetDocumentUrl() + "'>" + CMS.Helpers.ResHelper.GetString("kff.Generic-ReadMore") + "</a> »") %></p>
</li>
</asp:placeholder>
&#13;
答案 0 :(得分:3)
除了在转换中使用Trim()或TrimEnd()之外,您还可以对其进行设置,以便Kentico在提交表单时自动修剪字段,方法是检查&#34;修剪&#34; &#34; advanced&#34;下的复选框编辑控件设置。
像这样:
答案 1 :(得分:1)
您可能需要先将Eval的输出转换为字符串:
<%# ((string)Eval("AlertTitle")).TrimEnd() %>
答案 2 :(得分:0)
在v8及更新版本中,您还可以使用不同版本的Felix的答案
<%# Eval<string>("AlertTitle").TrimEnd() %>