0
你可以這樣做DataBinder.Eval可以嵌套在另一個DataBinder.Eval中嗎?
<%# DataBinder.Eval(Container.DataItem,"Column1").ToString().Replace("_",<%# DataBinder.Eval(Container.DataItem,"Column2") %> %>
你可以這樣做DataBinder.Eval可以嵌套在另一個DataBinder.Eval中嗎?
<%# DataBinder.Eval(Container.DataItem,"Column1").ToString().Replace("_",<%# DataBinder.Eval(Container.DataItem,"Column2") %> %>
你可以嘗試這樣的:
<%# 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") %>