Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在中继器中连接以逗号分隔的单个评估项目?_C#_Asp.net_Eval_Repeater - Fatal编程技术网

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") + ",")%>

希望这有帮助