服務(wù)熱線
153 8323 9821
問:
<%#
if (Eval("Title").ToString().Length<5)
{
Eval("Title").ToString();
}
else
{
Eval("Title").ToString().Substring(0,5);
}
我的意思是 判斷title的長度,小于五 輸出tilte值,大于五輸出title前五個(gè)字符,程序報(bào)錯(cuò),是不是 <%# Eval %> 不能使用if語句啊 ,求正確的寫法
%>
回答:
你的判斷應(yīng)該寫在后臺中這樣寫
前臺<%# BindTitle(Eval("Title"))>
后臺的.cs文件中寫一個(gè)方法,如下:
public string BindTitle(object title){
if (title.ToString().Length<5)
{
title.ToString();
}
else
{
title.ToString().Substring(0,5);
}
}