イム、ここに私のコードはC#のデータリスト内のラベルから文字列の部分を削除し
<asp:DataListID="itemListNews"runat="server">
<ItemTemplate>
<div class="news">
<span class="news-author"><%#DataBinder.Eval(Container.DataItem,"author") %></span>
<asp:Label ID="lbTest" runat="server" class="news-text"><%#DataBinder.Eval(Container.DataItem,"news") %></asp:Label>
</div>
</ItemTemplate>
私はされています物事のカップルをしようと私はエラーメッセージを得続ける:startIndex must be less than the length of the string.Parameter name: startIndex
foreach (DataListItem item in itemListNews.Items)
{
Label lbtest = (Label) item.FindControl("lbTest");
lbtest.Text.Remove(10);
}
任意の提案が参考になると
リスト内の*一部の文字列は10文字未満ですか? – dasblinkenlight
文字列は約30-100文字ではありません。文字列の最初の10文字しか表示しません。 – dumbel