chenfei.cs
//控制标题输出长度
public String showlen(string s,int length)
{
if (s == null) return "Sorry,Null.";
else
{
s=s.Trim();
if(s.Length>length)
{
s=s.Substring(0,length);
}
return s;
}
}现在我要在a.aspx调用showlen类,该如何调用?请注意不是在a.aspx.cs而是a.aspx中
我是这样调用不对
<%@ import namespace="cars" %> //导入chenfei.cs namespace名称
<asp:DataGrid id="DataGrid1" runat="server" CellPadding="0">
<asp:TemplateColumn HeaderStyle-HorizontalAlign="center" ItemStyle-Height="22" HeaderText="<font color=ffffff><b>标题</b></font>" ItemStyle-Width="70">
<ItemTemplate><a href='<%# "Viewuser.aspx?userid="+DataBinder.Eval(Container.DataItem,"userid")%>' target="_blank"><%# showlen(DataBinder.Eval(Container.DataItem,"title"),18)%></a></ItemTemplate>
</asp:TemplateColumn>
</asp:DataGrid>谢谢大家帮忙
//控制标题输出长度
public String showlen(string s,int length)
{
if (s == null) return "Sorry,Null.";
else
{
s=s.Trim();
if(s.Length>length)
{
s=s.Substring(0,length);
}
return s;
}
}现在我要在a.aspx调用showlen类,该如何调用?请注意不是在a.aspx.cs而是a.aspx中
我是这样调用不对
<%@ import namespace="cars" %> //导入chenfei.cs namespace名称
<asp:DataGrid id="DataGrid1" runat="server" CellPadding="0">
<asp:TemplateColumn HeaderStyle-HorizontalAlign="center" ItemStyle-Height="22" HeaderText="<font color=ffffff><b>标题</b></font>" ItemStyle-Width="70">
<ItemTemplate><a href='<%# "Viewuser.aspx?userid="+DataBinder.Eval(Container.DataItem,"userid")%>' target="_blank"><%# showlen(DataBinder.Eval(Container.DataItem,"title"),18)%></a></ItemTemplate>
</asp:TemplateColumn>
</asp:DataGrid>谢谢大家帮忙
<%# new 类().showlen(DataBinder.Eval(Container.DataItem,"title"),18)%>
"><%# 也就是调用的后台,所以你还是要在后台写的
{
if (boolRole)
{
return strcode;
}
else
{
return "";
}
}
<%# ConvertDis(Convert.ToBoolean(DataBinder.Eval(Container, "DataItem.R_search")),"| 浏览") %>
public class Class1
{
public Class1()
{
} public string showlen(string s,int length)
{
if (s == null) return "Sorry,Null.";
else
{
s=s.Trim();
if(s.Length>length)
{
s = s.Substring(0,length);
}
return s;
}
} //静态方法
public static string showlen2(string s,int length)
{
if (s == null) return "Sorry,Null.";
else
{
s=s.Trim();
if(s.Length>length)
{
s = s.Substring(0,length);
}
return s;
}
}
}
然后在a.aspx中调用
在页面最开始引入名字空间
<%@ import namespace="MyClass" %>页面中调用
<%# new Class1().showlen(DataBinder.Eval(Container.DataItem,"title").ToString(),18)%>调用静态方法
<%# Class1.showlen2(DataBinder.Eval(Container.DataItem,"title").ToString(),18)%>
<%# DataBinder.Eval(Container.DataItem,"title")%> 是object型,所以不好转换