[英]Tuncate string in ASP.NET using VB.NET
我做了一个函数来截断文件后面代码中的字符串。 但是如何在aspx文件中使用它?
这是文本框:
<asp:TemplateField HeaderText="page" HeaderStyle-Wrap="true">
<ItemTemplate>
<a href='<%# makepageURL( Eval("page") )%> '>
<%# Eval("page")%>
</a>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtpage" TextMode="SingleLine" Rows="1" Width="100%" runat="server" Text='<% #Bind("page") %>' />
</EditItemTemplate>
</asp:TemplateField>
这是我的功能:
Public Function TrimString(ByVal Value As String, ByVal Length As Integer) As String
If Value.Length > 20 Then
Return Value.Substring(Value.Length - (20 - 3)) + "..."
End If
Return Value
End Function
这不是如何使用它的问题,而是实际上何时使用它?
如果您的跨度固定,则可以执行以下操作:
<span><%: TrimString("somestring") %></span>
但这是您要处理的TextBox (用户输入)。
什么时候应该截断?
在表格上提交? (这很有意义)。
当它们键入时(那么您就需要使用JavaScript)。
根据代码截取器的外观,您使用的是FormView。
因此,我不会从ASPX调用它(相当于在页面渲染期间执行代码),而是在Edit / Submit事件,服务器端事件处理程序期间调用它。
换句话说,在用户提交表单之后以及在您保留到数据库之前,截断用户输入的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.