처음 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, 길이를 확인하십시오. (진지하게, whovote who?) –