问一个函数怎么写?
<%# 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 " ";
}
}