私は最初の50文字を取得しようとしていますので、私はsubString
関数を使ってそれを取得しました。インデックスと長さは文字列内の場所を参照する必要がありますか?
あなたが見ることができるように、私はそれを得るために、このコードを使用:
<%# Eval("BannerDescription").ToString.Substring(1, 50)%>
しかし残念ながら、それは働いていないと、エラーメッセージが来ている:
インデックスと長さはを参照しなければなりません文字列内の位置。
これを修正する方法はありますか?
ユーザーがデータ入力を制御しているためです。いくつかの時間彼は10文字を別の回、おそらく1000文字を入力するつもりですので、どのように私はこれを解決することができますか?
私はそれらすべてを試してみましたが、我々はそれをこのように使用することができます。
<%# IIf(Eval("BannerDescription").ToString().Length > 49, Eval("BannerDescription").ToString().Substring(0, 49), Eval("BannerDescription"))%>
感謝。
はい - 文字列よりも大きい長さを指定しないでください。エラーメッセージは、問題の内容を正確に伝えています。 –
はい私は知っています。ユーザーがデータ入力を制御しているユーザーであるためです。何度か彼は10リットルの他の時間、おそらく1000リットルを入力するつもり私はこれを解決することはできますか? – HAJJAJ
Erm、長さを確認してください。 –