几种常见的前台数据绑定

1、使用后台的类
GridView绑定数据时解决文字过长问题,用于新文标题...效果
首先,写一个抽象类,一个静态函数。
public abstract class TStringOp
{
    public static string trunc(string inStr, int len)
    {
        if (inStr.Length > len)
        {
            inStr = inStr.Substring(0, len)+"...";
        }
        return inStr;
    }
}
然后,写在数据绑定的时候调用之:
<asp:Label ID="lblIntro" runat="server" Text='<%# TStringOp.trunc(Eval("siteIntro").ToString(),20) %>'
2、绑定数据源的字段绑定后台的变量后台的函数混合使用
<table width="100%" border="0" cellspacing="0" cellpadding="0">
                <tr>
                  <td width="17" rowspan="2"><img src="Images/jiantou11.gif"  width="15" height="11"></td>
                  <td ><a href='<%# ChannelUrl(Eval("CategoryID").ToString(),Eval("OutLink").ToString()) %>' class = "t9" style="color:Black;FONT-SIZE: 14px;LINE-HEIGHT: 25px;" target='<%=target %>'><%# Eval("CategoryName") %></a></td>
                </tr>
             </table>
说明:<%=target %>中target是后台的变量
<%# ChannelUrl(Eval("CategoryID").ToString())中ChannelUrl是后台的函数
posted @ 2007-06-30 01:06  狐狸马三  阅读(707)  评论(2编辑  收藏  举报