Eval()绑定时的判断问题 本帖最后由 wei3231122 于 2009-06-28 17:36:08 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该这样:<%# DataBinder.Eval(Container.DataItem,"Priv").ToString()=="1"?"AAAAAAAAA":"BBBBBBBB"%>或者写个函数来处理.<%#YourFunc( DataBinder.Eval(Container.DataItem,"priv").ToString())%> 用问好表达式只能判断一个啊,我要判断的多,还有就是我在后台写函数的时候怎么绑定那个数据啊 那个函数我是这样写的 public static string judge(string str) { string reval = String.Empty; string ss = DataBinder.Eval(Container.DataItem, "_Top"); switch (str) { case "1": reval = ss; break; case "2": reval = "x_12323_829139696.jpg"; break; case "3": reval = "no_photo.gif"; break; } return reval; }运行时报这个错 CS0117: “System.ComponentModel.Container”并不包含“DataItem”的定义 通过参数传,<%#YourFunc( DataBinder.Eval(Container.DataItem,"priv").ToString())%> 这里可以传多个参数,如果不想传参数也可传数据对象(datarow/datarowview 等)<%#judge(Container.DataItem)%>protected string judge(object oDataItem){ DataRowView row = (DataRowView)oDataItem; 然后取字段就可} 【收集代码】收集服务器安全配置操作以及写代码时的安全注意,最好再写上攻击方式和解决办法 求帮助。用循环实现的技术 “BLL.Bnews”的类型初始值设定项引发异常。 ☆☆弱弱的问题:数据绑定(100分)☆☆ 大家讨论如何提高用户控件的性能 ※★50分!!!紧急!frameset和seesion的问题???? 关于文本框多行输入的奇怪问题。 tabstrip能否设置选项宽度 新闻系统 求ASP.NET中时间录入的选择对话框,或时间录入的相关解决方案,能有解决方案者请留盐.闲人勿进. js问题 为什么不更新数据库(access)??
那个函数我是这样写的 public static string judge(string str)
{
string reval = String.Empty;
string ss = DataBinder.Eval(Container.DataItem, "_Top");
switch (str)
{
case "1":
reval = ss;
break;
case "2":
reval = "x_12323_829139696.jpg";
break;
case "3":
reval = "no_photo.gif";
break; }
return reval;
}
运行时报这个错 CS0117: “System.ComponentModel.Container”并不包含“DataItem”的定义
这里可以传多个参数,如果不想传参数也可传数据对象(datarow/datarowview 等)<%#judge(Container.DataItem)%>
protected string judge(object oDataItem)
{
DataRowView row = (DataRowView)oDataItem;
然后取字段就可}