C# 如何在中继器中连接以逗号分隔的单个评估项目?
我试图使用逗号分隔符连接几个地址条目。 目前我有以下代码:C# 如何在中继器中连接以逗号分隔的单个评估项目?,c#,asp.net,eval,repeater,C#,Asp.net,Eval,Repeater,我试图使用逗号分隔符连接几个地址条目。 目前我有以下代码: <%#DataBinder.Eval(Container,"DataItem.Address1")%>, <%#DataBinder.Eval(Container,"DataItem.Address2")%>, <%#DataBinder.Eval(Container,"DataItem.Address3")%>, 我会这样做: Unit <%#(String.IsNullOrEmpty(
<%#DataBinder.Eval(Container,"DataItem.Address1")%>,
<%#DataBinder.Eval(Container,"DataItem.Address2")%>,
<%#DataBinder.Eval(Container,"DataItem.Address3")%>,
我会这样做:
Unit
<%#(String.IsNullOrEmpty(Eval("Address1").ToString()) ? "" : Eval("Address1") + ",")%>
<%#(String.IsNullOrEmpty(Eval("Address2").ToString()) ? "" : Eval("Address2") + ",")%>
<%#(String.IsNullOrEmpty(Eval("Address3").ToString()) ? "" : Eval("Address3") + ",")%>
Unit 14/15, Bailygate Estate, South Bailygate,
Unit 13b, Hornbeam Park Oval, Hornbeam Park,
Unit 25, Something here,
或者,如果您想更好地控制逗号:
<%#(String.IsNullOrEmpty(Eval("Address1").ToString()) ? "" : Eval("Address1"))%><%#(String.IsNullOrEmpty(Eval("Address2").ToString()) ? "" : ", ")%><%#(String.IsNullOrEmpty(Eval("Address2").ToString()) ? "" : Eval("Address2"))%><%#(String.IsNullOrEmpty(Eval("Address3").ToString()) ? "" : ", ")%><%#(String.IsNullOrEmpty(Eval("Address3").ToString()) ? "" : Eval("Address3") + ",")%>
希望这有帮助。我会这样做:
Unit
<%#(String.IsNullOrEmpty(Eval("Address1").ToString()) ? "" : Eval("Address1") + ",")%>
<%#(String.IsNullOrEmpty(Eval("Address2").ToString()) ? "" : Eval("Address2") + ",")%>
<%#(String.IsNullOrEmpty(Eval("Address3").ToString()) ? "" : Eval("Address3") + ",")%>
Unit 14/15, Bailygate Estate, South Bailygate,
Unit 13b, Hornbeam Park Oval, Hornbeam Park,
Unit 25, Something here,
或者,如果您想更好地控制逗号:
<%#(String.IsNullOrEmpty(Eval("Address1").ToString()) ? "" : Eval("Address1"))%><%#(String.IsNullOrEmpty(Eval("Address2").ToString()) ? "" : ", ")%><%#(String.IsNullOrEmpty(Eval("Address2").ToString()) ? "" : Eval("Address2"))%><%#(String.IsNullOrEmpty(Eval("Address3").ToString()) ? "" : ", ")%><%#(String.IsNullOrEmpty(Eval("Address3").ToString()) ? "" : Eval("Address3") + ",")%>
希望这有帮助