开发者

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

开发者 https://www.devze.com 2023-01-07 06:13 出处:网络
Can you do something like <%# DataBinder.Eval(Container.DataItem,\"Column1\").ToString().Replace(\"_\",<%# DataBinder.Eval开发者_C百科(Container.DataItem,\"Column2\") %> %>

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

精彩评论

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