几种常见的前台数据绑定
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是后台的函数
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是后台的函数