日期:2014-05-18  浏览次数:20428 次

问一个函数怎么写?
<%#   MyImgFunction1(DataBinder.Eval(Container,   "DataItem.x_czcs ").ToString())   %>
-----------------------
public   string   MyImgFunction1(string   str)
{
if(str.Trim()== "请选择 ")
{
    return   " ";
}
else
{
return   " <%#   DataBinder.Eval(Container,   'DataItem.x_czcs ')   %> ";
}
}
================================
问题:return   " <%#   DataBinder.Eval(Container,   'DataItem.x_czcs ')   %> ";
这句无效,该怎么写???

------解决方案--------------------
try:

<%# MyImgFunction1(DataBinder.Eval(Container, "DataItem.x_czcs ").ToString(),DataBinder.Eval(Container.DataItem, 'x_zj ').ToString(),
DataBinder.Eval(Container.DataItem, 'x_sj ').ToString()) %>

public string MyImgFunction1(string str,string zj,string sj)
{
if(str.Trim()== "仅限出租 ")
{
return zj + "元/月 ";
}
if(str.Trim()== "仅限出售 ")
{
return sj + "万元 ";
}
else if(str.Trim()== "两者都可以 ")
{
return " <font color=red> " + zj + "元/月 </font> < br> <font color=red> " + sj + "万元 </font> ";
}
else
{
return " ";
}
}