我使用String.Substring时字符串消失

时间:2013-09-17 05:22:56

标签: asp.net

我正在使用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是最好的,那么请指导我。

1 个答案:

答案 0 :(得分:1)

在其他部分,你已经写了

<text>@message</text>

但if block中缺少这个。

请将此添加到if块

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

我希望它会对你有所帮助。