我的aspx.cs页面中有一个列表:
protected void Page_Load(object sender, EventArgs e)
{
List<string> emp = new List<string>();
emp.Add("xxxx");
emp.Add("yyy");
}
如何在我的.aspx页面中调用此列表?
答案 0 :(得分:4)
将emp
protected
或public
保留在班级范围内
public partial class Home : System.Web.UI.Page
{
protected List<string> emp;
protected void Page_Load(object sender, EventArgs e)
{
emp = new List<string>();
emp.Add("xxxx");
emp.Add("yyy");
}
}
在.aspx
<% foreach(string s in emp) {%>
<%= s %>
<%}%>
答案 1 :(得分:2)
您可以在.aspx页面上显示列表:
<div id="emp_list" runat="server"></div>
然后在你的页面加载代码:
protected void Page_Load(object sender, EventArgs e)
{
List<string> emp = new List<string>();
emp.Add("xxxx");
emp.Add("yyy");
foreach (string item in emp)
{
emp_list.InnerHtml += item + ", ";
}
}
您的示例中会显示:xxxx, yyy
如果您不希望内容在回发时重复,则设置emp_list.InnerHtml = "";
或将代码包装在(!PostBack)中。