你能做点什么吗
<%# DataBinder.Eval(Container.DataItem,"Column1").ToString().Replace("_",<%# DataBinder.Eval(Container.DataItem,"Column2") %> %>
答案 0 :(得分:1)
您可以尝试这样:
<%# 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") %>