使用 Eval 和 Substring 删除 TextBox 中数据的前 3 个和后 3 个字符
Delete the First 3 and last 3 Characters of the Data in the TextBox With Eval and Substring
我想用eval删除文本框中数据的前3个和后3个字符。我尝试了类似下面的操作,但它只是从头开始删除了第一个字符。
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("Description").ToString().Substring(1, Eval("Description").ToString().Length - 3).Substring(0, Eval("Description").ToString().Length - 3) %>'></asp:TextBox>
我该怎么做?
试试这个:
Eval("Description").Length > 6 ? Eval("Description").Substring(3, Eval("Description").Length - 6) : "The string is too short!";
您的 Substring
用法有误。一个子串就够了。
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("Description").ToString().Substring(3, Eval("Description").ToString().Length - 6) %>'></asp:TextBox>
我想用eval删除文本框中数据的前3个和后3个字符。我尝试了类似下面的操作,但它只是从头开始删除了第一个字符。
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("Description").ToString().Substring(1, Eval("Description").ToString().Length - 3).Substring(0, Eval("Description").ToString().Length - 3) %>'></asp:TextBox>
我该怎么做?
试试这个:
Eval("Description").Length > 6 ? Eval("Description").Substring(3, Eval("Description").Length - 6) : "The string is too short!";
您的 Substring
用法有误。一个子串就够了。
<asp:TextBox ID="TextBox1" runat="server" Text='<%#Eval("Description").ToString().Substring(3, Eval("Description").ToString().Length - 6) %>'></asp:TextBox>