-1

我正在使用 ASP.NET 创建网站。但是在路上,我被告知string.Substring(int, int)在长度增加时使用创建子字符串。

我还在这里搜索了关于 ASP.NET 中字符限制的更好选择,但它们要么用于 ASP.NET Web 窗体,要么用于 C#,但我使用的是 ASP.NET 网页。

我正在使用的代码是这样的:

@if(message.Length > 80) {
   message.Substring(0, 80);
} else {
   <text>@message</text>
}

问题是,当字符数低于 80 时,会向用户显示消息,但当字符数超过限制(超过 80)时,则不会查看消息。但是,我尝试一次显示 3 条消息,一条长度为 10,另一条长度为 25,最后一条长度为 117,最后一条没有显示。因为它必须通过第一个街区。另一个从else街区经过的人。他们被写下来了。

我认为该块中有某种错误,但我无法弄清楚。我还想要一个更好的建议来打破字符限制赶上的字符串。我想打破出现字符限制的字符串80。关于如何做到这一点的任何好主意?如果substring是最好的,请指导我。

4

1 回答 1

1

在你写的其他部分

<text>@message</text>

但这在 if 块中是缺失的。

请将此添加到 if 块

 if(message.Length > 80) {
      message= message.Substring(0, 80);
     <text>@message</text>
    }
     else {
       <text>@message</text>
    }

我希望它会帮助你。

于 2013-09-17T05:35:52.637 回答