DataGrid里面使用模板列调用后台CS的方法
如题,一般直接用
<%#DataBinder.Eval(Container.DataItem,"字段名") %>
调用系统DataBinder方法
如果我调用的是自己写的方法:MyMethod(参数)
其中参数也是那个“字段名”
则该怎么写?
<%# MyMethod("字段名") %>不行
问题点数:20、回复次数:6Top
1 楼allnew2006(全新2006)回复于 2006-03-22 21:10:34 得分 0
顶Top
2 楼readersm68(地主)回复于 2006-03-22 21:24:28 得分 10
<%# MyMethod(参数值) %>Top
3 楼allnew2006(全新2006)回复于 2006-03-22 22:22:49 得分 0
参数值是我本来要绑定的“字段名”
我的目的是用来转换,比如1转为中国 2转为英国 3转为美国,在CS后台有ConvertCountry(int i);这个方法来执行转换,而前台调用这个方法时传进的是从库里取得的数据(已做为LIST绑到DATAGRID上)的国家字段Top
4 楼allnew2006(全新2006)回复于 2006-03-23 09:44:15 得分 0
zaiTop
5 楼jdhost(魏封侯)回复于 2006-03-23 09:47:04 得分 10
ItemDataBoundTop
6 楼allnew2006(全新2006)回复于 2006-03-23 09:57:48 得分 0
头晕了
参数直接用DataBinder.Eval(Container.DataItem,"字段名") 就可以了Top




