DataBinder.Eval(Container, "DataItem.strValue")数据显示问题
<ul>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<li>
<%-- 正常显示值--%>
<input type="button" onclick="javascript:window.location='?action=del&sortsid=<%# Eval("strValue") %>'" value="<%# Eval("strValue") %>" />
<%-- 正常显示值--%>
<%# DataBinder.Eval(Container, "DataItem.strValue").ToString() == "Lanier Clothes" ? Eval("strValue") : "no"%>
<%-- 不正常,为什么input按钮中显示的值仅仅是空格前的字符?--%>
<%# DataBinder.Eval(Container, "DataItem.strValue").ToString() == "at home" ? "<input id="Button1" type="button" value=" + DataBinder.Eval(Container, "DataItem.strValue").ToString() + " />" : "not"%>
</li>
</ItemTemplate>
</asp:Repeater>
</ul>
value=" + DataBinder.Eval(Container, "DataItem.strValue").ToString() + " />"
value="" + DataBinder.Eval(Container, "DataItem.strValue").ToString() + "" />"
<input id="Button1" type="button" value='<%# DataBinder.Eval(Container, "DataItem.strValue").ToString() == "at home" ? DataBinder.Eval(Container, "DataItem.strValue").ToString() : "not" %>' />