如何在aspx.cs页面中调用列表到.aspx页面?

时间:2013-10-17 14:11:47

标签: c# asp.net

我的aspx.cs页面中有一个列表:

protected void Page_Load(object sender, EventArgs e)
{
    List<string> emp = new List<string>();
    emp.Add("xxxx");
    emp.Add("yyy");
}

如何在我的.aspx页面中调用此列表?

2 个答案:

答案 0 :(得分:4)

emp protectedpublic保留在班级范围内

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)中。