<td><%# GetTitle(DataBinder.Eval(Container.DataItem,"title"))%></td>
GetTitle()
是在程序里面写的一个函数,public string GetTitle()
我以前用VB。NET是可以的,现在好象不可以,会说什么外部组件错误,
大家帮看看
GetTitle(DataBinder.Eval(Container.DataItem,"title").ToString())
另外,你后台的方法public string GetTitle(string Str)才对
没有问题的 肯定这样可以
支持这种写法,但不是public而是protected
protected string GetTitle()
{
//code here
}
同意lr2651(戎 The Two Towers)说的
支持这种写法,但不是public而是protected
<td><%# GetTitle(DataBinder.Eval(Container.DataItem,"title"))%></td>
protected string GetTitle(object item,string str)
{
DataRowView drv=(DataRowView)item;
string val=string.Empty;
val=drv["title"].ToString();
return val;
}
楼上的是正确的.应该用OBJECT类型来接收原来的字段值..再明式转换处理.
================================================================
巅峰之道,高瞻才能远瞩;
实力之道,厚积而薄发;
东莞打工者创业论坛:
http://211.148.133.100/work/
================================================================
public和protected都可以,因为页面都可以访问父类中的方法
TO 小山
用PUBLIC 也可以啊
没问题.我经常这样写.一定是public才行.
本来就可以
你在后台的方法public string GetTitle(string Str)中
不管Str是什么类型都要用string Str 不可以用int Str这样出现错误的
,这点你要注意!!