使用VB.NET在ASP.NET中Tuncate字符串
我创建了一个函数来截断代码隐藏文件中的字符串。但是如何在aspx文件中使用它呢 这是文本框:使用VB.NET在ASP.NET中Tuncate字符串,asp.net,vb.net,string,truncate,Asp.net,Vb.net,String,Truncate,我创建了一个函数来截断代码隐藏文件中的字符串。但是如何在aspx文件中使用它呢 这是文本框: <asp:TemplateField HeaderText="page" HeaderStyle-Wrap="true"> <ItemTemplate> <a href='<%# makepageURL( Eval("page") )%> '> <%# Eval("page")%>
<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>
问题不在于如何使用它,而在于何时使用它
如果你有一个固定的跨度,你可以这样做:
<span><%: TrimString("somestring") %></span>
但这是一个处理(用户输入)的文本框
它应该在什么时候截断
在表格上提交?(这是有道理的)
当他们输入时(那么你需要使用JavaScript)
通过代码狙击手的外观,您可以使用FormView
因此,我不会从ASPX(相当于在页面呈现期间执行代码)调用它,而是在编辑/提交事件(服务器端事件处理程序)期间调用它
换句话说,在用户提交表单后,在您保存到数据库之前,截断用户输入的值。发布的代码段将不起作用。您不能在服务器端控件中使用
(代码块)。不,实际上,当他们“查看”它时,我应该被截断。我编辑了我的第一篇文章。忘记粘贴完整的template@Yustme-我已经有一段时间没有使用FormView了,但假设您在代码隐藏中有一个数据绑定事件?您不能在数据绑定时截断每一行吗?好的,让我们知道您的进展情况-如果有帮助,请不要忘记勾选这一行作为正确答案。
<span><%: TrimString("somestring") %></span>