c#中,在后台传递了一个集合到.aspx页面,在页面中要怎么遍历呢?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#中,在后台传递了一个集合到.aspx页面,在页面中要怎么遍历呢?相关的知识,希望对你有一定的参考价值。
后台:List<User> userList = db.method(); //这个方法从数据库获得所有符合查询条件的用户,并组成集合
传递到前台:response.redirect("allUser.aspx?allUser=userList");
前台有个table:
<tr> <td>用户名</td> <td>密码</td> <td>性别</td> <td>年龄</td> </tr>
接下来的遍历该怎么写?
脚本 、 标签、EL表达式、ognl?
举例如下:
<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> 参考技术A 如果是Web Form,集合显示控件有Repeater,DataList和DataGrid,最简单的集合显示控件就是Repeater。附带使用教程URL:
http://www.cnblogs.com/hsapphire/archive/2010/09/30/1839363.html本回答被提问者和网友采纳
在C#后台调用window.open,,并且传递参数。。怎么写 啊?? 我是菜鸟,请详细点
参考技术A 帅哥,你要搞清楚,前台和后台的区别哦,后台程序是在iis服务器收到请求数据处理时运行的,
前台脚本是客户机器上ie显示html时运行的,
后台程序和前台脚本是运行在不同的电脑上的哦,你所说的在后台调用window.open,我理解你是要在更新页面后弹出一个窗口对不?,如果是的话可以在页面程序cs里,调用ScriptManager向前台注册启动运行脚本,脚本内容为window.open(.....);这样当用户的ie窗口刷新到该页面时就会自动弹出一个新的ie窗口了, 参考技术B <script type="text/javascript">
function winopen(p_name,p_listid)
var url ="datalistshow.aspx?name="+p_name+"&listid=" +p_listid;
window.showModalDialog(url,'',"dialogWidth=800px;dialogHeight=500px");
</script> Page.ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>winopen('" +参数1 + "','" +参数2+ "');</script>");来自:求助得到的回答本回答被提问者采纳 参考技术B 不明
以上是关于c#中,在后台传递了一个集合到.aspx页面,在页面中要怎么遍历呢?的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从 aspx 页面传递到 ascx 模式弹出窗口?