开发者

Can a DataBinder.Eval be nested within another DataBinder.Eval?

Can you do something like

<%# DataBinder.Eval(Container.DataItem,"Column1").ToString().Replace("_",<%# DataBinder.Eval开发者_C百科(Container.DataItem,"Column2") %> %>


You may try like this:

<%# DataBinder.Eval(Container.DataItem, "Column1")
    .ToString()
    .Replace("_", DataBinder.Eval(Container.DataItem, "Column2").ToString()) 
%>

Or even better in your data source add a third column:

public string Column3 
{
    get
    {
        return Column1.Replace("_", Column2)
    }
}

And then simply:

<%# DataBinder.Eval(Container.DataItem, "Column3") %>

or even shorter:

<%# Eval("Column3") %>
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜