方法一
<%# sub((string)databinder.eval(container.dataitem,"字段"))%>
public string strshow(string str1)
{
if (str1.length>30)
{
str1=str1.substring(0,30);
str1+="...";
}
else{
str1=str1;
}
return str1;
}
方法二
當數據與datagrid綁定后,可以寫以下代碼:
public void itemdatabound(object sender, datagriditemeventargs e)
{
datarowview drv = (datarowview) e.item.dataitem;
if (drv == null)
return;
if (drv["列名"].tostring().length > 你要設定的值)
{
drv["列名"] = getstrleng( drv["列名"] ,取值長度);
}
}
///getstrleng是你自己寫函數,功能是按你傳進的字符串及長度,返回傳入長度的值.
方法三
<%# ( databinder.eval(container.dataitem,"text1").tostring().length>=100?databinder.eval(container.dataitem,"text1").tostring.substring(0,100)+"...":databinder.eval(container.dataitem,"text1").tostring() ) %> //加了個()
新聞熱點
疑難解答
圖片精選