循环 <asp:formview> 项
Loop in <asp:formview> item
我有一个
asp:formview
在存储过程后面的代码中由 SelectMethod 绑定。在我的 .aspx 页面上,所有项目都显示为
> <%# Item.OrderID%>
而且一切正常。问题是项目的值之一是逗号分隔的。列名是 PeopleAssociated,它的值是这样的字符串格式:
Author | Joey Smith | ABC Technology | abc@abc.com | 67022 || Author | Ross Bing | ABCD Tech | cde@cde.com | 33533
现在如果我做
<%# Item.peopleAssocWithSubmission.Replace("||", "<br/>") %>
这将打印一些我期望的数据,但我想要更多地控制要打印的内容。我只想打印姓名和电子邮件地址。我想知道我是否可以通过数组执行 .split("||") 和 运行 循环并仅打印我想打印的项目。让我知道是否可以在 anyway.I 中使用 asp 网络表单和 vb.net
进行循环
您可以制作一个处理字符串的方法,returns它按照您想要的方式格式化...
没有循环
public string formatPeopleAssocWithSubmission(string input)
{
string[] inputArr = input.Split('|');
return string.Join("<br/>", inputArr);
}
带循环
public string formatPeopleAssocWithSubmission(string input)
{
StringBuilder sb = new StringBuilder();
string[] inputArr = input.Split('|');
foreach (string s in inputArr)
{
if (s == "Email")
{
sb.AppendLine(s + "<br/>");
}
}
return sb.ToString();
}
然后在aspx上
<%# formatPeopleAssocWithSubmission(Item.peopleAssocWithSubmission) %>
我有一个
asp:formview
在存储过程后面的代码中由 SelectMethod 绑定。在我的 .aspx 页面上,所有项目都显示为
> <%# Item.OrderID%>
而且一切正常。问题是项目的值之一是逗号分隔的。列名是 PeopleAssociated,它的值是这样的字符串格式:
Author | Joey Smith | ABC Technology | abc@abc.com | 67022 || Author | Ross Bing | ABCD Tech | cde@cde.com | 33533
现在如果我做
<%# Item.peopleAssocWithSubmission.Replace("||", "<br/>") %>
这将打印一些我期望的数据,但我想要更多地控制要打印的内容。我只想打印姓名和电子邮件地址。我想知道我是否可以通过数组执行 .split("||") 和 运行 循环并仅打印我想打印的项目。让我知道是否可以在 anyway.I 中使用 asp 网络表单和 vb.net
进行循环您可以制作一个处理字符串的方法,returns它按照您想要的方式格式化...
没有循环
public string formatPeopleAssocWithSubmission(string input)
{
string[] inputArr = input.Split('|');
return string.Join("<br/>", inputArr);
}
带循环
public string formatPeopleAssocWithSubmission(string input)
{
StringBuilder sb = new StringBuilder();
string[] inputArr = input.Split('|');
foreach (string s in inputArr)
{
if (s == "Email")
{
sb.AppendLine(s + "<br/>");
}
}
return sb.ToString();
}
然后在aspx上
<%# formatPeopleAssocWithSubmission(Item.peopleAssocWithSubmission) %>