今天做主界面,突然发现DataList绑定的字符是需要控制长度,晕倒的问题,后来整理了一下,问题解决了
前台:
 1DataList绑定时控制字符串长度<asp:datalist id="pt_zx" runat="server" Width="100%" Height="80px">
 2DataList绑定时控制字符串长度<ItemTemplate>
 3DataList绑定时控制字符串长度<table width="100%" border="0" cellspacing="0" cellpadding="0">
 4DataList绑定时控制字符串长度<tr>
 5DataList绑定时控制字符串长度<td width="5%"><img src="Images/dec.jpg" width="7" height="8">
 6DataList绑定时控制字符串长度</td>
 7DataList绑定时控制字符串长度<td width="95%"><href='news/news.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id").ToString() %>' target="_blank">
 8
后台:
 1DataList绑定时控制字符串长度public string CutString1(string str,int length)
 2DataList绑定时控制字符串长度{
 3DataList绑定时控制字符串长度int i = 0, j = 0;
 4DataList绑定时控制字符串长度foreach(char chr in str)
 5DataList绑定时控制字符串长度{
 6DataList绑定时控制字符串长度if((int)chr > 127)
 7DataList绑定时控制字符串长度{
 8DataList绑定时控制字符串长度+= 2;
 9DataList绑定时控制字符串长度}
10DataList绑定时控制字符串长度else
11DataList绑定时控制字符串长度{
12DataList绑定时控制字符串长度++;
13DataList绑定时控制字符串长度}
14DataList绑定时控制字符串长度if (i > length)
15DataList绑定时控制字符串长度{
16DataList绑定时控制字符串长度str = str.Substring(0, j) + "DataList绑定时控制字符串长度";
17DataList绑定时控制字符串长度break;
18DataList绑定时控制字符串长度}
19DataList绑定时控制字符串长度++;
20DataList绑定时控制字符串长度}
21DataList绑定时控制字符串长度return str;
22DataList绑定时控制字符串长度
23DataList绑定时控制字符串长度}

谢谢“人在哈尔滨@net”
上面的英文和中文都是同样处理的,这是最好不过的啦

相关文章: