c#中,在后台传递了一个集合到.aspx页面,在页面中要怎么遍历呢?

后台:List<User>userList=db.method();//这个方法从数据库获得所有符合查询条件的用户,并组成集合传递到前台:response.redirec... 后台:List<User> userList = db.method(); //这个方法从数据库获得所有符合查询条件的用户,并组成集合
传递到前台:response.redirect("allUser.aspx?allUser=userList");
前台有个table:
<tr> <td>用户名</td> <td>密码</td> <td>性别</td> <td>年龄</td> </tr>
接下来的遍历该怎么写?
脚本 、 标签、EL表达式、ognl?
展开
 我来答
育知同创教育
2016-02-17 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
在c#后台传递的list中,可以用aspx的foreach循环遍历:
举例如下:
<html>
<script language="C#" runat="server">

void Page_Load(Object Sender, EventArgs E) {

if (!Page.IsPostBack) {

ArrayList values = new ArrayList();

values.Add ("北京");
values.Add ("上海");
values.Add ("广州");
values.Add ("深圳");
values.Add ("天津");
values.Add ("济南");

ListBox1.DataSource = values;
ListBox1.DataBind();
}
}

void SubmitBtn_Click(Object sender, EventArgs e)
{
Label1.Text = "你的选择: ";
foreach(System.Web.UI.WebControls.ListItem item in ListBox1.Items)
{
if(item.Selected == true)
Label1.Text += item.Text;
}
}

</script>
<body>
<h3><font face="Verdana">将ArrayList绑定到ListBox控件</font></h3>
<form runat="server" ID="Form1">
<asp:ListBox id="ListBox1" runat="server" SelectionMode="Multiple"></asp:ListBox>
<asp:button Text="Submit" OnClick="SubmitBtn_Click" runat="server" ID="Button1" />
<p>
<asp:Label id="Label1" font-name="Verdana" font-size="10pt" runat="server" />
</p>
</form>
</body>
</html>
百度网友a1d4f2f
2014-08-20 · 超过102用户采纳过TA的回答
知道小有建树答主
回答量:241
采纳率:0%
帮助的人:193万
展开全部
如果是Web Form,集合显示控件有Repeater,DataList和DataGrid,最简单的集合显示控件就是Repeater。附带使用教程URL:
http://www.cnblogs.com/hsapphire/archive/2010/09/30/1839363.html
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式