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? 展开
传递到前台:response.redirect("allUser.aspx?allUser=userList");
前台有个table:
<tr> <td>用户名</td> <td>密码</td> <td>性别</td> <td>年龄</td> </tr>
接下来的遍历该怎么写?
脚本 、 标签、EL表达式、ognl? 展开
2个回答
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>
举例如下:
<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>
展开全部
如果是Web Form,集合显示控件有Repeater,DataList和DataGrid,最简单的集合显示控件就是Repeater。附带使用教程URL:
http://www.cnblogs.com/hsapphire/archive/2010/09/30/1839363.html
http://www.cnblogs.com/hsapphire/archive/2010/09/30/1839363.html
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询