你能做像这样的事情吗?
<%# DataBinder.Eval(Container.DataItem,"Column1").ToString().Replace("_",<%# DataBinder.Eval(Container.DataItem,"Column2") %> %>发布于 2010-07-17 00:22:29
您可以这样尝试:
<%# DataBinder.Eval(Container.DataItem, "Column1")
.ToString()
.Replace("_", DataBinder.Eval(Container.DataItem, "Column2").ToString())
%>或者更好的是在数据源中添加第三列:
public string Column3
{
get
{
return Column1.Replace("_", Column2)
}
}然后简单地说:
<%# DataBinder.Eval(Container.DataItem, "Column3") %>或者甚至更短:
<%# Eval("Column3") %>https://stackoverflow.com/questions/3266181
复制相似问题